Javascript基础--语句

一、基本语句

  1、表达式语句:x=1+3;windwo.open()都是表达式语句

 

  2、语句块:{x=1+3;windows.open()},用大括号括起来的语名。 主要用于流程、函数体。

 

  3、选择语句: if(布尔表达式){语句体},布尔表达式为true时执行语句体,否则跳过当前。

         if(布尔表达式){if语句体)else{else语句体},当布尔表达式为true时执行if语句体,跳过else语句体。当表达式为false时跳过if语句体,执行else语句体。

           if(布尔){if语句体)else if(elseif语句体)else{else语句体},同上情况一致不过是多个if语句的组合。

         if语句可以嵌套,需要注意变量的作用域问题。

 

  4、switch语句:switch(expression){case value1:""break;case value2:"1",break;}.switch语句可以省略default,语句块。不能省略break;value1、value2等分支值与expression类型要相同,否则匹配失败。

       switch语句执行多个分支时效率比if语句高

 

  5、循环语句:for(i=0;i<10;i++)for(i=0,j=100;i<j;i++,j--)

 

  6、while语句:while(condition){while语句体}当condition为true时持续执行while语句体内容。通常情况while语句体中有condition赋值操作。

 

二、对象操作语句

 

  1、for...in语句:遍历对象所有属性或者数组中的所有元素。

    语句用于属性时对象属性名赋于变量:for(variable in obj),通过obj[variable]获得对象variable属性值

    语句用于数组时数组下标赋于变量:for(variable in arr),把变更下标赋于variable,通过arr[variable]进行数组取值操作。

  

  2、with语句:with语句用于减少对象的引用层次,with(***){}

 

  3、跳转语句

    3.1、lable语句:用于指明程序开始执行位置。

    3.2、break语句:终止当前操作,跳转当前语句环境继续下面的操作。

    3.3、continue:跳过当前语句后续操作,继续另外操作。

 

  4、异常处理语句

    4.1、Throw语句:抛出异常信息

    4.2、try...cache语句:try,cache语句是在try语句块中测试有无异常,有异常程序到cache语句块中处理;无异常到语句结果跳过cache块继续后续操作

    4.3、finally语句与try...chache一起使用,不能单独使用。无论try,cache结果如何finally块中语句都会执行。

posted @ 2017-03-08 23:29  mopheify  阅读(118)  评论(0编辑  收藏  举报