4.流程控制语句

1.语句的种类

类型 子类型 语法
声明语句 变量声明语句
var box=100;
标签声明语句 label:box;
表达式语句 变量赋值语句 box=100;
函数调用语句 box();
属性赋值语句 box.property=100;
方法调用语句 box.method();
分支语句 条件分支 if(){}else{}
多重分支语句 switch(){case:。。。}
循环语句 for

for ... in for(x in X){}
while
do while
控制语句
继续执行字句 continue
终端执行字句 break
函数返回字句 return
异常触发字句 throw
异常补货处理 try catch finally
其他 空语句
with语句 with(){}


2.swith语句

switch语句是多重条件判断,用于多个值相等的比较

var box=1;

switc(box){

   case 1:

       alert('one');

       break;//用于防止语句的穿透

   case 2:

   .....

default:

       alert('erreor');

}


3.for ... in ji

   一种精准的迭代语句,可以用来枚举对象的属性。

var box{        //    创建一个对象

         'name':'sl',        //键值对,左边属性名,右边是值

           'age':28,

           'height':188  

   };

   for(var p in box){

       alert(p);    //列出所有属性 name,age,height

   }


4.with语句

   将代码的作用域设置到一个特定的对象中


   var box{        //    创建一个对象

         'name':'sl',        //键值对,左边属性名,右边是值

           'age':28,

           'height':188  

   };


   var n=box.name;

   var a=box.age;

   var h=box.height;


将上面三段赋值改写成

   with(box){

       var n = name;

       。。。

   }






你可能感兴趣的:(return,continue,标签,表达式,default)