javascript 高级程序设计
语句
1、if语句
if(condition) statement1 else statement2;
if(i>25){
alert("Greater than 25");
}else{
alert("less than or equal to 25");
}
2、do-while 语句 (当expression 成立 do就会执行)
do{statement} while(expression);
var i=0;
do{
i+=2;
}while(i<10);
alert(i);
3、while 语句
while (expression) statement;
var i=0;
while(i<10){
i+=2;
}
4、for 语句
for( initialization ; expression;post-expression) statement
var count=10;
for(var i=0; i<count; i++){
alert(i);
}
5、 for-in 语句
for(propert in expression) statement
for(var propName in window){
document.write(propName);
}
6 、label 语句
label :statement
start: for(var i=0;i<account;i++){
alert(i);
}
7、 break 和 continue 语句
var num=0;
for(var i=1;i<10;i++){
if(i%5==0){
break;
}
num++;
}
alert(num);
********************************************
var num=0;
for(var i=1;i<10;i++){
if(i%5==0){
continue;
}
num++;
}
alert(num);
8、with 语句(会造成性能下降,调试困难,不建议使用)
with (expression) statement
var qs=location.search.substring();
var hostname=location.hostnam;
var url=location.herf;
以上代码可以改为
with (location) {
var qs=search.substring();
var hostname=hostnam;
var url=lherf;
}
9、switch 语句
switch (expression) {
case value: statement
break;
break;
case value: statement
break;
case value: statementbreak;
default:statement}
switch (i) {
case 25:
alert("25");
break;
alert("20");
case 80:
alert("80");
alert("5");
alert("没有合适的");
}