首页 > 代码库 > JavaScript语句
JavaScript语句
JavaScript语句各式各样,一个JavaScript程序无非是一个以分号分隔的语句集合,所以一旦掌握了JavaScript语句。就能够開始编写JavaScript程序了。
1、表达式语句
表达式语句是JavaScript中最简单的语句,如赋值语句、自增自减运算符、delete运算符、函数调用等。
2、空语句
空语句什么都不做,用一个单独的分号表示。
3、复合语句
用花括号将多条语句括起来便是一个复合语句,看起来就像一个语句一样,也能够理解为一个代码块。
4、var变量
var语句用来声明一个或多个变量,无法通过delete删除,没有指定初始化表达式时,变量的值初始为undefined。变量声明语句会被提前至脚本或者函数的顶部,这是个有意思的事情,可是初始化的操作则还在原来的var语句的位置运行。
5、function函数
keywordfunction用来定义函数,函数声明语句通常出如今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语句