1. 顺序执行
在JavaScript中,默认的情况是代码按照顺序从上到下执行。顺序执行不需要特殊的语法,只需要将代码按照逻辑顺序编写即可。
2. 条件语句
2.1 if语句
if语句用于根据判断条件执行不同的代码块。其基本语法如下:
if (条件) { // 条件成立时执行的代码} else { // 条件不成立时执行的代码}
2.2 else语句
else语句与if语句结合使用,当条件不成立时执行。其语法如下:
if (条件) { // 条件成立时执行的代码} else { // 条件不成立时执行的代码}
2.3 else if语句
else if语句用于在多个条件中寻找符合条件的条件,并执行相应的代码块。其语法如下:
if (条件1) { // 条件1成立时执行的代码} else if (条件2) { // 条件2成立时执行的代码} else if (条件3) { // 条件3成立时执行的代码}
3. 循环语句
3.1 for循环
for循环用于在指定的次数内执行一段代码。其基本语法如下:
for (let 变量 = 初始值; 条件; 步进) { // 循环体}
3.2 while循环
while循环用于在指定的条件成立时无限次执行一段代码。其基本语法如下:
let 变量 = 初始值;while (条件) { // 循环体}
3.3 do...while循环
do...while循环与while循环类似,不同之处在于do...while循环会至少执行一次循环体。其基本语法如下:
let 变量 = 初始值;do { // 循环体} while (条件);
4. 分支语句
4.1 switch语句
switch语句用于根据一个变量或表达式的值在多个分支中选择执行一个代码块。其基本语法如下:
switch (变量或表达式) { case 值1: // 代码块1 break; case 值2: // 代码块2 break; default: // 默认代码块 break;}
4.2 switch...else语句
switch...else语句是在switch语句的基础上增加了一个默认分支。其基本语法如下:
switch (变量或表达式) { case 值1: // 代码块1 break; case 值2: // 代码块2 break; default: // 默认代码块 break;}
5. 循环控制语句
5.1 continue语句
continue语句用于跳过当前循环的剩余部分,并继续执行下一次循环。其基本语法如下:
for (let 变量 = 初始值; 条件; 步进) { if (条件) { continue; } // 循环体}
5.2 break语句
break语句用于跳出当前循环,结束循环执行。其基本语法如下:
for (let 变量 = 初始值; 条件; 步进) { if (条件) { break; } // 循环体}
6. 函数调用控制语句
6.1 call语句
call语句用于调用一个函数并传递参数。其基本语法如下:
函数名(参数1, 参数2, ...);
6.2 apply语句
apply语句用于调用一个函数并传递数组作为参数。其基本语法如下:
函数名.apply(对象, [参数1, 参数2, ...]);
6.3 bind语句