JavaScript 语句

栏目: Javascript 发布时间:2024-11-04

JavaScript语句是构成程序的基本单元,用于执行特定操作或控制程序流程。每条JavaScript语句都以分号 ; 结束,尽管在某些情况下,如代码块结束或自动分号插入(ASI)规则适用时,可以省略分号。

一、表达式语句

表达式语句是最简单的语句类型,由一个表达式后跟一个分号组成。表达式可以是变量赋值、函数调用、算术计算等。

// 变量赋值
let x = 10;

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

// 算术计算
let y = x + 5;

二、复合语句(代码块)

复合语句由一对花括号({})包围的一组语句组成。复合语句通常用于控制结构(如if语句、for循环等)中。

if (x > 5) {
    console.log("x is greater than 5");
    let z = x * 2;
    console.log(z);
}

三、声明语句

声明语句用于声明变量或函数。在JavaScript中,变量可以使用varletconst关键字声明,而函数可以使用函数声明或函数表达式声明。

// 变量声明
var a = 1;
let b = 2;
const c = 3; // 注意:const声明的变量必须被初始化,且之后不能重新赋值

// 函数声明
function greet(name) {
    console.log("Hello, " + name);
}

四、控制流语句

控制流语句用于改变程序的正常执行顺序。JavaScript中的控制流语句包括条件语句、循环语句、跳转语句等。

1、条件语句

条件语句根据条件表达式的真假来执行不同的代码块。

if (a > b) {
    console.log("a is greater than b");
} else if (a < b) {
    console.log("a is less than b");
} else {
    console.log("a is equal to b");
}

2、循环语句

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

// for循环
for (let i = 0; i < 5; i++) {
    console.log(i);
}

// while循环
let j = 0;
while (j < 5) {
    console.log(j);
    j++;
}

// do...while循环
let k = 0;
do {
    console.log(k);
    k++;
} while (k < 5);

3、跳转语句

跳转语句用于改变程序的执行顺序,包括breakcontinuereturnthrow

// break语句用于跳出循环或switch语句
for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break; // 跳出循环
    }
    console.log(i);
}

// continue语句用于跳过当前循环迭代并继续下一次迭代
for (let i = 0; i < 10; i++) {
    if (i % 2 === 0) {
        continue; // 跳过偶数
    }
    console.log(i); // 只打印奇数
}

// return语句用于从函数返回值
function sum(a, b) {
    return a + b;
}
console.log(sum(2, 3)); // 输出: 5

// throw语句用于抛出一个异常
function checkAge(age) {
    if (age < 18) {
        throw new Error("Age must be 18 or older");
    }
    console.log("Age is valid");
}
try {
    checkAge(16);
} catch (e) {
    console.error(e.message); // 输出: Age must be 18 or older
}

五、调试语句

调试语句通常用于开发和测试阶段,帮助开发者查找和修复代码中的错误。

// console.log()语句用于在控制台打印信息
console.log("This is a debug message");

// console.error()语句用于在控制台打印错误信息
console.error("This is an error message");

// debugger语句用于在代码执行时暂停,以便在浏览器的开发者工具中调试
let num = 10;
debugger; // 浏览器将在此处暂停执行,允许你检查变量和调用堆栈
num++;

六、总结

JavaScript语句是构建程序的基础,通过不同类型的语句,你可以控制程序的执行流程、声明变量和函数、处理异常等。随着你对JavaScript的深入学习,你将掌握更多高级语句和特性,以构建更复杂和强大的Web应用。

本文地址:https://www.tides.cn/p_js-statement

标签: 前端教程