代码改变世界

第三章基本概念--语句

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 }