天天看點

js常用語句解析

1、if語句

if (condition){

statement1

} else {

statement2

}

2、do…while語句:後測試循環語句。(循環體内的代碼至少會被執行一次)

do {

statement

} while (expression);

3、while語句:前測試循環語句。(有可能循環體内的代碼永遠不會被執行)

while (expression) {

statement

};

4、for語句:(前測試循環語句)(有可能不會執行循環體内的代碼,如果執行了,則一定會對循環後的表達式求值。)

for (initialization; expression; post-loop-expression){

statement

};

5、for…in語句:枚舉對象的屬性。PS:ECMAscript3之前,如果對象時null或者undefined則會抛出錯誤。5版本之後修複。

for (var property in expression){

statement

}

6、label語句:添加标簽。即為代碼段替代。

label:statement
	例如:
		start:for(var i = 0;i<10;i++){
			alert(i);
		}
	start标簽可以在将來由break或continue語句引用。加标簽的語句一般都是要與for等循環語句配合使用的。
           

7、break和continue語句:break會立即退出循環。

8、with語句:将代碼的作用域設定到一個特定的對象中。簡化多次編寫同一個對象的工作。

with (expression){

statement

};

例如:

var qs = location.search.substring(1);

var hostname = location.hostname;

var url = location.href;

簡化:

width (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;

default:statement;

}

歡迎star本人github:https://github.com/flyku