《JavaScript 闯关记》之语句
表达式在 JavaScript 中是短语,那么语句就是整句命令。表达式用来计算出一个值,语句用来执行以使某件事发生。从本质上看,语句定义了 JavaScript 中的主要语法,语句通常使用一或多个关键字来完成给定任务。语句可以很简单,例如通知函数退出;也可以比较复杂,例如指定重复执行某个命令的次数。下表列出了 JavaScript 大部分语句的语法和用途:
语句 | 语法 | 用途 |
---|---|---|
break |
break [label]; |
退出最内层循环或者退出 switch 语句,又或者退出 label 指定的语句 |
case |
case expression: |
在 switch 语句中标记一条语句 |
continue |
continue [label]; |
重新开始最内层的循环或重新开始 label 指定的循环 |
debugger |
debugger; |
断点器调试 |
default |
default; |
在 switch 中标记默认的语句 |
do-while |
do statement while(expression); |
while 循环的一种替代形式 |
empty |
; |
什么都不做 |
for |
for(init;expr;incr) statement |
简写的循环结构 |
for-in |
for(var in object) statement |
遍历一个对象的属性 |
function |
function name([param[],...]) {statement} |
声明一个函数 |
if-else |
if (expression) statement1 [else statement2] |
执行 statement1 或者 statement2 |
label |
label:statement |
给 statement 指定一个名字 label |
return |
return [expression]; |
从函数返回一个值 |
switch |
switch(expression){statement} |
用 case 或者 default 语句标记的多分支语句 |
throw |
throw expression; |
抛出异常 |
try |
try {statement} [catch {handler statement}] [finally {cleaup statement}] |
捕获异常 |
use strict |
"use strict" |
对脚本和函数应用严格模式 |
var |
var name=[=expr][,...]; |
声明并初始化一个或多个变量 |
while |
while(expression) statement |
基本的循环结构 |
with |
with(object) statement |
扩展作用域链 |