JavaScript 语句和声明

JavaScript应用程序由具有适当语法的语句组成。

JavaScript语句是Web浏览器要“执行”的“指令”。

一条语句可以跨越多行。

如果每个语句用分号分隔,则可能在一行上出现多个语句。

该语句告诉浏览器在具有id="para"的HTML元素内写入“ Hello world”:

document.getElementById("para").innerHTML = "Hello world";
测试看看‹/›

您可以在我们的JavaScript语句教程中了解有关语句的更多信息。

以下是按类别列出的JavaScript语句和声明的列表:

变量声明

声明
描述
var声明一个变量,可以选择将其初始化为一个值
let声明一个块{}作用域局部变量,可以选择将其初始化为一个值
const声明一个只读的命名常量

流程控制

语句描述
break终止当前循环,switch或label语句,并将程序控制权移交到终止语句之后的语句
continue在当前循环或标记循环的当前迭代中终止语句的执行,并在下一次迭代中继续执行循环
if...else如果指定条件为真,则执行一条语句。如果条件为假,则可以执行另一条语句
switch计算表达式,使表达式的值与case子句匹配,并执行与该case相关的语句
throw抛出用户定义的异常
try...catch标记要尝试的语句块,并指定在抛出异常时的响应

迭代语句

语句描述
while 创建一个循环,只要测试条件的计算结果为true,该循环就执行指定的语句。条件在执行语句之前先做条件判断
do...while创建一个执行指定语句的循环,直到测试条件的值为假。先执行该语句后判断条件,所以指定的语句至少执行一次
for创建一个循环,该循环由三个可选表达式组成,用括号括起来并用分号隔开,后跟在循环中执行的语句
for...in以任意顺序遍历对象的可枚举属性。对于每个不同的属性,可以执行语句
for...of在可迭代的对象(包括数组、类数组对象、迭代器和生成器)上迭代,调用自定义迭代钩子,并为每个不同属性的值执行语句