JavaScript 运算:从基础到高级378


JavaScript 运算是一系列用于执行数学和逻辑计算的操作。它们是 JavaScript 编程语言的基础,允许您创建动态且交互性的 web 应用程序。本文将全面介绍 JavaScript 运算,从基本算术运算符到高级位操作符,并提供使用它们的示例代码。

基本算术运算符

JavaScript 中的基本算术运算符用于执行常见的数学运算,包括加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和求余数 (%)。以下是一些示例:```
(1 + 2); // 输出:3
(5 - 3); // 输出:2
(4 * 5); // 输出:20
(10 / 2); // 输出:5
(11 % 3); // 输出:2
```

赋值运算符

赋值运算符用于将值存储在变量中。主要赋值运算符是 "=",它将右边的值赋给左边的变量。还有其他赋值运算符可以执行其他操作,例如 +=(加)、 -=(减)、 *=(乘)、 /=(除)和 %=(求余数)。以下是一些示例:```
let x = 10;
x += 5; // 相当于 x = x + 5
(x); // 输出:15
```

比较运算符

比较运算符用于比较两个值并返回一个布尔值(true 或 false)。常见的比较运算符包括等于 (==)、不等于 (!=)、大于 (>)、小于 (=) 和小于等于 ( 3); // 输出:true
(2 < 1); // 输出:false
```

逻辑运算符

逻辑运算符用于组合布尔值并产生新的布尔值。主要的逻辑运算符包括 AND (&&)、OR (||) 和 NOT (!)。以下是一些示例:```
(true && true); // 输出:true
(true || false); // 输出:true
(!true); // 输出:false
```

位操作符

位操作符用于执行按位操作。按位运算符包括 AND (&)、OR (|)、XOR (^)、NOT (~) 和左移 ()。这些运算符通常用于位掩码、加密和优化。以下是一些示例:```
(10 & 5); // 输出:2(二进制:1010 & 0101)
(10 | 5); // 输出:15(二进制:1010 | 0101)
(10 ^ 5); // 输出:13(二进制:1010 ^ 0101)
```

三元运算符

三元运算符(又称条件运算符)是一个三元表达式,根据条件返回不同的值。它的语法如下:```
condition ? value1 : value2
```

如果条件为真,则返回 value1,否则返回 value2。以下是一些示例:```
const age = 18;
const adult = age >= 18 ? "成年" : "未成年";
(adult); // 输出:成年
```

其他运算符

除了上面介绍的运算符外,JavaScript 还有其他一些有用的运算符,包括逗号运算符 (,)、短路求值运算符 (&&, ||) 和 typeof 运算符。

使用运算符的安全注意事项

在使用 JavaScript 运算符时,需要注意一些安全注意事项,包括:* 确保数据类型匹配:比较和算术运算符需要操作数具有兼容的数据类型。
* 小心舍入误差:浮点运算可能导致舍入误差,尤其是在比较非常接近的值时。
* 避免 NaN:除 0 和其他无效操作可能导致 NaN(不是数字)值,这会中断计算。

进阶主题

对于更高级的 JavaScript 编程,您可能需要了解以下进阶主题:* 类型转换:使用 JavaScript 的内置转换功能将值从一种数据类型转换为另一种类型。
* 位移运算:使用 > 运算符执行位移操作以优化代码。
* 运算符重载:通过重写运算符行为来自定义运算符的用法。

JavaScript 运算是一组强大的操作,可用于执行各种数学和逻辑计算。了解这些运算符并安全使用它们对于创建高效且可靠的 JavaScript 应用程序至关重要。通过练习和探索,您可以掌握 JavaScript 运算并将其应用到您的项目中。

2024-12-10


上一篇:JavaScript 与运算符 (&)

下一篇:JavaScript 中的点击事件处理