语句

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语句一起使用。

参考

外部链接