语句
JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
语句和声明(按类别)
控制流程
语句 | 说明 |
Block | 一个块语句可以用来管理零个或多个语句。该区块是由一对大括号分隔。 |
break | 终止当前的循环,switch,label 语句,使程序跳到下一个语句执行。 |
continue | 终止执行当前或标签循环的语句,直接执行下一个迭代循环。 |
Empty | 空语句用来表示没有语句的情况,尽管 JavaScript 语法期望有语句提供。 |
if…else | 如果指定的条件是 true ,则执行相匹配的一个语句,若为 false,则执行另一个语句。 |
switch | 计算表达式,将子句于表达式的值做匹配,执行与该值相关联的语句。 |
throw | 抛出一个用户自定义的异常。 |
try…catch | 标记一个语句块,并指定一个应该抛出异常的反馈。 |
声明
语句 | 说明 |
var | 声明一个变量,可同时初始化。 |
let | 声明一个块级本地变量,可以同时初始化。 |
const | 声明一个只读的命名常量。 |
函数和类
function | 声明一个指定参数的函数。 |
function* | 生成器函数使 iterators 更容易使用。 |
return | 指定函数的返回值。 |
class | 声明一个类。 |
迭代器
do…while | 创建一个循环来执行语句,直到该语句条件表达式的值为false。先执行语句,再执行条件表达式,该语句至少会执行一次。 |
for | 创建一个由3个可选的表达式组成的循环,该循环用括号包裹,分号分割,并在循环体中执行语句。 |
for…in | 无序遍历对象的可枚举属性。语句针对每个唯一的属性。 |
for…of | 遍历可迭代的对象 (包括arrays, 类数组对象, iterators and generators),对每个不同属性的属性,调用一个自定义的有执行语句的迭代钩子。 |
while | 创建一个循环语句,循环会一直持续到该语句条件表达式的值为false。先执行条件表达式,然后执行语句。 |
其他
语句 | 说明 |
debugger | 调用可用的调试功能。如果没有调试功能可用,该语句不生效。 |
label | 带标识的语句,与break或continue语句一起使用。 |
参考