三、语句和函数
一、if语句
二、do-while语句
do{ i+=2; console.log(i); }while(i<10);
三、while语句
var j=0; while(j<10){ j+=2; console.log(j); };
do-while和while语句的区别:do-while 语句是一种后测试循环语句 ,即先执行循环体再进行条件判断,至少会执行一次循环体里的代码
while语句属于前测试循环语句 ,即先判断条件,当条件满足时才执行循环体,循环体内的代码有可能永远不会执行
四、for语句
五、for-in语句
for-in 语句是一种精准的迭代语句,可以用来枚举对象的属性。以下是 for-in 语句的语法:
for (property in expression) statement
ECMAScript 对象的属性没有顺序。因此,通过 for-in 循环输出的属性名的顺序是不可预测的。如果表示要迭代的对象的变量值为 null 或 undefined, for-in 语句会抛出错误。
ECMAScript 5 更正了这一行为;对这种情况不再抛出错误,而只是不执行循环体。为了保证最大限度的兼容性,建议在使用 for-in 循环之前,先检测确认该对象的值不是 null 或 undefined。
六、label语句
七、break和continue语句
八、with语句
九、switch语句
switch (expression) {
case value: statement
break;
case value: statement
break;
case value: statement
break;
default: statement
}
通过为每个 case 后面都添加一个 break 语句,就可以避免同时执行多个 case 代码的情况。假如确
实需要混合几种情形,不要忘了在代码中添加注释,说明你是有意省略了 break 关键字,如下所示:
switch (i) {
case 25:
/* 合并两种情形 */
case 35:
alert("25 or 35");
break;
case 45:
alert("45");
break;
default:
alert("Other");
}

浙公网安备 33010602011771号