JavaScript语句列表说明

课后整理 2020-12-14

以用途划分,JavaScript语句可以分为多种类型,比较说明如表1所示。

提示,在本表中,被中括号括起来的选项表示可选部分,被尖括号括起来的选项表示必选部分,竖线表示列表项任选。其中包含的语法名词说明如下:

表1  JavaScript语句类型列表

类型 语句 说明 语法格式
声明 var 声明并初始化一个或多个变量 var name1 [= expression1] [,name2 [=expression2]...];
声明 function 声明一个函数 function name([expression [,…]]) { body }
声明 label 给statement指定一个名字:label label : statement
分支结构 if/else 选择执行statement1,或者执行statement2 if ( expression ) statement1 [else statement2 ]
分支结构 switch 使用case或者default语句标记的多分支语句 switch ( expression ){ case label: statementList case label: statementList ... default: statementList }
分支结构 case 在switch中标记一条语句 case expression:
分支结构 default 在switch中标记默认的语句 default:
循环结构 for 简化的循环结构 for ( [var] initialization ; test ; increment ) statement
循环结构 for/in 遍历对象属性,或遍历数组元素 for ( [var] name in <object | array> ) statement
循环结构 while 基本的循环结构 while ( expression )  statement
循环结构 do/while while循环的一种特殊形式 do statement while ( expression ) ;
流程控制 continue 重新开始最内层的循环,或者重新开始label指定的循环 continue [ label ];
流程控制 break 退出最内层循环、退出switch语句、退出label指定的语句 break [ label ];
流程控制 return 从函数返回一个值 return [ expression ];
异常处理 throw 抛出异常 throw [ exception ];
异常处理 try 捕获异常 try { statements } [catch ( exception ){ handler statements }] [finally { cleanup statements }]
其他 with 扩展作用域链(不建议使用) with ( object ) statement
其他 debugger 断点器调试 debugger;
其他 use strict 对脚本和函数应用严格模式 "use strict"
其他 empty 空语句,不执行任何语句 ;