JavaScript 语句
                           
天天向上
发布: 2025-02-25 22:23:57

原创
26 人浏览过

JavaScript 语句是构成 JavaScript 程序的基本单位,它们可以表示一个动作或操作。语句通常由关键字、标识符、操作符和表达式组成。JavaScript 语句分为几种类型,每种类型的语句在程序中执行不同的操作。

1. 声明语句

声明语句用于声明变量、常量、函数或类。

a. 变量声明语句

JavaScript 提供了三种方式声明变量:varletconst

var x = 10;    // 使用 var 声明变量
let y = 20;    // 使用 let 声明块级作用域变量
const z = 30;  // 使用 const 声明常量

b. 函数声明语句

通过 function 关键字声明一个函数。

function greet() {
    console.log("Hello, World!");
}
greet();  // 调用函数

c. 类声明语句

类声明用于定义一个类。

class Person {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }

    greet() {
        console.log(`Hello, my name is ${this.name}`);
    }
}

const person = new Person("Alice", 30);
person.greet();  // 调用类中的方法

2. 表达式语句

表达式语句用于计算某些值或执行操作。表达式会返回一个值,并可作为语句的一部分。

a. 赋值语句

赋值语句用于将一个值赋给变量。

let a = 5;     // 将 5 赋值给变量 a
a = a + 2;     // 将 a 加 2,再赋值给 a,a 现在是 7

b. 函数调用语句

函数调用语句用于调用已定义的函数。

console.log("Hello!");  // 调用 console.log 函数

c. 运算表达式

表达式包括算术运算、字符串拼接等。

let sum = 10 + 20;       // 运算表达式,sum 现在是 30
let name = "Alice" + " " + "Johnson";  // 字符串拼接

3. 条件语句

条件语句用于根据条件执行不同的代码块。

a. if 语句

if 语句根据条件判断执行不同的代码块。

let age = 18;
if (age >= 18) {
    console.log("You are an adult.");
} else {
    console.log("You are a minor.");
}

b. switch 语句

switch 语句用于在多个条件中选择一个执行路径。

let day = 2;
switch (day) {
    case 1:
        console.log("Monday");
        break;
    case 2:
        console.log("Tuesday");
        break;
    default:
        console.log("Invalid day");
}

4. 循环语句

循环语句用于重复执行一段代码,直到满足某个条件。

a. for 循环

for 循环用于指定次数的循环。

for (let i = 0; i < 5; i++) {
    console.log(i);  // 输出 0 1 2 3 4
}

b. while 循环

while 循环在条件为 true 时持续执行。

let i = 0;
while (i < 5) {
    console.log(i);  // 输出 0 1 2 3 4
    i++;
}

c. do…while 循环

do...while 循环至少执行一次,然后在条件为 true 时继续执行。

let i = 0;
do {
    console.log(i);  // 输出 0 1 2 3 4
    i++;
} while (i < 5);

5. 跳转语句

跳转语句用于控制代码的执行流,可以使程序跳出循环或条件语句,直接执行其他代码。

a. break 语句

break 用于跳出循环或 switch 语句。

for (let i = 0; i < 5; i++) {
    if (i === 3) {
        break;  // 跳出循环
    }
    console.log(i);  // 输出 0 1 2
}

b. continue 语句

continue 用于跳过当前循环的其余部分,直接进入下一次循环。

for (let i = 0; i < 5; i++) {
    if (i === 2) {
        continue;  // 跳过当前循环
    }
    console.log(i);  // 输出 0 1 3 4
}

c. return 语句

return 用于在函数中返回值并结束函数的执行。

function add(a, b) {
    return a + b;  // 返回 a 和 b 的和
}
console.log(add(3, 4));  // 输出 7

6. 异常处理语句

异常处理语句用于捕捉和处理程序中的错误,防止程序崩溃。

a. try…catch 语句

try...catch 用于捕获运行时错误并处理它们。

try {
    let x = 10;
    let y = 0;
    let result = x / y;  // 会抛出除以零的错误
    console.log(result);
} catch (error) {
    console.log("Error:", error.message);  // 捕获并输出错误信息
}

b. finally 语句

finally 始终会被执行,无论是否捕获到错误。

try {
    let x = 10;
    let y = 0;
    let result = x / y;
    console.log(result);
} catch (error) {
    console.log("Error:", error.message);
} finally {
    console.log("This will always run.");
}

7. 标签语句

标签语句允许为语句指定一个标签,可以与 breakcontinue 语句一起使用。

outerLoop:
for (let i = 0; i < 3; i++) {
    for (let j = 0; j < 3; j++) {
        if (i === 1 && j === 1) {
            break outerLoop;  // 跳出外层循环
        }
        console.log(i, j);  // 输出 0 0 0 1 1 0
    }
}

小结

JavaScript 语句是编程的核心,它们定义了代码如何执行。主要的语句类型包括:

  • 声明语句:用于声明变量、常量、函数和类。
  • 表达式语句:用于执行操作并产生结果,如赋值、函数调用等。
  • 条件语句:用于根据条件执行不同的代码块。
  • 循环语句:用于重复执行一段代码。
  • 跳转语句:用于控制程序流,如 breakcontinuereturn 等。
  • 异常处理语句:用于捕捉和处理错误。
  • 标签语句:用于标记特定语句,并与控制流语句结合使用。

理解并掌握这些语句,可以帮助你编写更高效、清晰的 JavaScript 代码。更多详细内容请关注其他相关文章!

发表回复 0

Your email address will not be published. Required fields are marked *