第三章基本概念--语句
2021-01-20 17:02 若藜520 阅读(117) 评论(0) 收藏 举报1.if语句
if (i > 25) alert("Greater than 25."); // 单行语句else { alert("Less than or equal to 25."); // 代码块中的语句}
2.do-while语句
var i = 0; do { i += 2; } while (i < 10); alert(i);
3.while语句
var i = 0; while (i < 10) { i += 2; }
4.for语句
var count = 10; for (var i = 0; i < count; i++){ alert(i); }
5.for-in语句 ,可以用来枚举对象的属性
for (var propName in window) { document.write(propName); }//显示了BOM中window对象的所有属性。
6.label语句和goto联合使用
start: for (var i=0; i < count; i++) { alert(i); }
goto:start;
7.break和continue语句
break语句会立即退出循环,而continue退出当前循环,进入下一轮循环
var num = 0; for (var i=1; i < 10; i++) { if (i % 5 == 0) { break; } num++; } alert(num); //4
var num = 0; for (var i=1; i < 10; i++) { if (i % 5 == 0) { continue; } num++; } alert(num);
退出外层循环,继续下一轮外层循环
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++; } } alert(num); //55
var num = 0; outermost: for (var i=0; i < 10; i++) { for (var j=0; j < 10; j++) { if (i == 5 && j == 5) { continue outermost; } num++; } } alert(num); //95
8.with语句
定义with语句的目的主要是为了简化多次编写同一个对象的工作,如下面的例子所示:
var qs = location.search.substring(1);
var hostName = location.hostname;
var url = location.href;
上面几行代码都包含location对象。如果使用with语句,可以把上面的代码改写成如下所示:
with(location){
var qs = search.substring(1);
var hostName = hostname;
var url = href;
}
9.switch语句
switch (expression) {
case value: statement break;
case value: statement break;
case value: statement break;
case value: statement break;
default: statement }
浙公网安备 33010602011771号