1.空(Empty)语句
空语句只使用一个分号 ;
表示,表示不提供任何语句。与空语句相反的是块语句。
;
比如,以下的例子将 for
循环语句后的 {}
替换为 ;
。
const arr = [1, 2, 3];
//将数组的所有元素都赋值为0
for (let i = 0; i < arr.length; arr[i++] = 0);
console.log(arr); // [0, 0, 0]
2.块(Block)语句
块(Block)语句又被称为代码块(Code Block)语句。
块语句由一对花括号 {}
组成,花括号内部包括零条或多条语句。块语句的使用场景非常广泛,比如 if-else
语句的语句体、while
语句的循环体、for
语句的循环体、类的类体、函数的函数体等等。
{
语句1;
语句2;
语句n;
}
3.debugger语句
debugger
语句用于调用任何可用的调试功能,例如设置断点。如果没有调试功能可用,则此 debugger
语句不起作用。
debugger;
4.表达式(Expression)语句
表达式语句往往简称为表达式。
表达式;
表达式 | 返回值 |
类表达式 | 新定义的类表达式。 |
字面量表达式 | 字面量本身所表示的字面值。 |
变量引用表达式 | 存储在变量的值。 |
常量引用表达式 | 存储在常量的值。 |
函数引用表达式 | 存储在变量或常量的函数定义。 |
类引用表达式 | 存储在变量或常量的类定义。 |
赋值表达式 | 赋值表达式右侧的值。 |
函数表达式 | 新定义的函数表达式。 |
箭头函数表达式 | 新定义的箭头函数表达式。 |
立即调用的函数表达式 | 函数的返回值。 |
属性访问表达式 | 存储在指定对象字面量的指定属性名的值。 |
元素访问表达式 | 存储在指定数组的指定索引的值。 |
函数调用表达式 | 函数的返回值。 |
字面量表达式 | 示例 |
大整数字面量 | 1n |
数值字面量(整数字面量、浮点数字面量) | 1 、0.1 |
布尔字面量 | true 、false |
字符串字面量(单引号和双引号字符串字面量、模板字面量) | 'a' 、"a" 、`a` |
Undefined字面量 | undefined |
Null字面量 | null |
对象字面量 | { a: 1, b: 2 } |
数组字面量 | [1, 2] |
正则表达式字面量 | /a/ |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/4733.html