javascript 高级程序设计 笔记 (2)

来源:互联网 发布:淘宝客服绩效考核工具 编辑:程序博客网 时间:2024/06/05 15:02

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;

   case value: statement

  break;

  case value: statement

  break;

  case value: statement

  break;

default:statement

}

      

switch  (i) {

    case 25:

  alert("25");

  break;

    case 20:

  alert("20");

  break; 

case 80:

  alert("80");

  break;

   case 5:

  alert("5");

  break;

default:

  alert("没有合适的");

}