label 语句
label:statement
一般与for循环等配合使用,用于定位。
var num = 0;
outermost:
for(var i=0;i<10;i++) {
for(var j=0;j<10;j++) {
if(i == 5 && j == 5) {
break outermost; //跳出外循环
}
num ++;
}
}
console.log(num); //55
with 语句
用于限制作用域,严格模式下报错。
with(expression) statement;
代码块中的局部变量未定义时,判断expression对象是否有同名属性,若存在,则使用该属性,从而简化代码。
switch 语句
使用时需在case之后加break及时跳出;
比较时使用全等操作符,故不会发生类型转换。