JavaScript 运算符,语句(下)

对于js的常用语句 在这里简单略举一下

return 返回
if 语句
for语句
switch语句
while 循环
break / continue 跳出/跳过。

return 语句 (重要)


  • return;
  • return true;
  • return false;
  • return 变量var;

return

alert('1');
return //这里出现return就是代码停止往下执行了,下面的代码不执行了
alert('2')

return true / return false

var fun = function(){
    return false; //return true
}
if( fun ){
   alert('1')
}else{
  alert('2')
}
//alert('2')    alert('1')

return 变量(var)

var fun = function(){
    var text = '这是一本书';
    return text;
}
alert(fun)
//alert('这是一本书')

if语句 (重要)


  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
  • switch 语句 - 使用该语句来选择多个代码块之一来执行
var time = 19;
if (time<20){   
     x="Good day";
}
//Good day
var time = 19;
if (time<20){   
     x="Good day";
}else{    
    x="Good evening";
}
//x="Good day";
var time = 19;
if (time<10){    
    x="Good morning";
}else if (time>=10 && time<20){ 
     x="Good day";
}else{    x="Good evening";}
// x="Good day"

for循环 (重要)


数组

var cars=["BMW","Volvo","Saab","Ford"];
for (var i=0;i");
}
"BMW"
"Volvo"
"Saab"
"Ford"

对象 for in

var person = { name:'lin',age:26 }
for(var man in person ){
  document.write( person[man]+ "/");
}

在面试中很多都会问枚举的,一般都是对象枚举,有如下几种办法:

for ... in

Object.keys()
Object.getOwnPropertyNames()
for ... of

更加详细:http://www.w3cplus.com/javascript/how-do-i-enumerate-the-properties-of-a-javascript-object.html

switch 语句 (一般)


var d=new Date().getDay(); switch (d) { 
case 0:
x="今天是星期日";
 break; 
case 1:
x="今天是星期一";
 break;
 case 2:
x="今天是星期二"; 
break; 
case 3:
x="今天是星期三";
 break; 
case 4:
x="今天是星期四"; 
break; 
case 5:
x="今天是星期五"; 
break; 
case 6:
x="今天是星期六"; 
break; 
}

default 关键词

var d=new Date().getDay(); 
switch (d) {  
   case 6:
x="今天是星期六";   
   break;     
  case 0:
x="今天是星期日";  
   break;
   default: 
x="期待周末";
 } 
document.getElementById("demo").innerHTML=x;

while 循环(一般)


如果您忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。

var x="",i=0;
    while (i<5){
        x=x + "该数字为 " + i + "
"; i++; } document.getElementById("demo").innerHTML=x; //该数字为 0该数字为 1该数字为 2该数字为 3该数字为 4
do/while 循环

使用 do/while 循环。该循环至少会执行一次,


do  {  x=x + "The number is " + i + "
"; i++; }while (i<5);

注意:可以比较for和while的用法

Break 和 Continue 语句 (一般)


break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。

breack

var x="",i=0;
for (i=0;i<10;i++){
    if (i==3){ break; }
        x=x + "该数字为 " + i + "
"; } document.getElementById("demo").innerHTML=x; //该数字为 0该数字为 1该数字为 2 break就直接跳出循环了 不能直接执行下去

continue

var x="",i=0;
    for (i=0;i<10;i++){
        if (i==3){
            continue;
        }
        x=x + "该数字为 " + i + "
"; } document.getElementById("demo").innerHTML=x; //该数字为 0该数字为 1该数字为 2该数字为 4该数字为 5该数字为 6该数字为 7该数字为 8该数字为 9 continue就是不执行i==3,其他照样执行

你可能感兴趣的:(JavaScript 运算符,语句(下))