标签:javascript
JavaScript语句各式各样,一个JavaScript程序无非是一个以分号分隔的语句集合,所以一旦掌握了JavaScript语句,就可以开始编写JavaScript程序了。
1、表达式语句
表达式语句是JavaScript中最简单的语句,如赋值语句、自增自减运算符、delete运算符、函数调用等。
2、空语句
空语句什么都不做,用一个单独的分号表示。
3、复合语句
用花括号将多条语句括起来便是一个复合语句,看起来就像一个语句一样,也可以理解为一个代码块。
4、var变量
var语句用来声明一个或多个变量,无法通过delete删除,没有指定初始化表达式时,变量的值初始为undefined。变量声明语句会被提前至脚本或者函数的顶部,这是个有意思的事情,但是初始化的操作则还在原来的var语句的位置执行。
5、function函数
关键字function用来定义函数,函数声明语句通常出现在JavaScript代码的最顶层,也可以嵌套在其它函数体内,但在嵌套时,函数声明只能出现在所嵌套函数的顶部。和通过var声明变量一样,函数定义语句中的函数被显式地提前到了脚本或函数的顶部,函数声明语句创建的变量无法删除。
5、if条件语句
If语句有几种形式:if、if-else、if-else if、if-else if-else等。
6、switch条件语句
switch语句即switch-case,default也是一个case。对每个case的匹配操作是===恒等运算符比较,一般还要用到break语句。
7、while循环语句
while语句先判断条件后执行。
8、do-while循环语句
do-while语句先执行后判断条件。
9、for循环语句
除了传统的for循环语句外,还包括for-in循环语句,for-in会遍历对象的可枚举属性。
10、标签语句
标签语句即在一个语句前添加标签和冒号,用于语句跳转。
11、break语句
break语句的作用是立即退出最内层的循环语句或switch语句,break后面跟随语句标签时,跳转到该标签语句处。
12、continue语句
continue语句执行下一次循环,也可指定跳转语句标签。
13、return语句
return语句可用于函数、循环语句、条件语句,在return语句的地方直接返回。在函数中,没有return时,返回的是undefined。
14、throw语句
throw语句即抛出异常,一般采用Error类型和其子类型,一个Error对象有一个name属性表示错误类型,一个message属性用来存放传递给构造函数的字符串。当抛出异常时,JavaScript解释器会立即停止当前正在执行的逻辑,并跳转至就近的异常处理程序中。
15、try-catch-finally语句
try-catch-finally语句用于处理异常,try语句块中的代码可能会抛出异常,抛出异常时会被catch捕获,finally则不管try是否抛出了异常都会执行。提前终止try语句块中的代码执行可使用break、continue、return。
16、with语句
with语句用于临时扩展作用域链,但在严格模式中是禁止使用with语句的。
17、debugger语句
debugger语句通常什么也不做,然而当调试程序可用并运行的时候,JavaScript解释器将会以调试模式运行,实际上,这条语句用来产生一个断点。
18、use strict指令
“use strict”指令是ECMAScript 5引入的一条指令,它只能出现在脚本代码的开始或者函数体的开始、任何实体语句之前,表示后续的代码将会解析为严格代码。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:javascript
原文地址:http://blog.csdn.net/ieearth/article/details/46754491