JavaScript 运算符:全面指南303


运算符是 JavaScript 编程语言中用于执行运算和比较的符号。它们允许开发者对变量和值进行各种操作,包括算术运算、赋值、字符串操作和逻辑比较。

算术运算符

算术运算符用于对数字进行运算。它们包括:* +:加法
* -:减法
* *:乘法
* /:除法
* %:取余

例如:const num1 = 10;
const num2 = 5;
(num1 + num2); // 输出 15
(num1 - num2); // 输出 5
(num1 * num2); // 输出 50
(num1 / num2); // 输出 2
(num1 % num2); // 输出 0

赋值运算符

赋值运算符用于将值存储到变量中。它们包括:* =:赋值
* +=:相加后赋值
* -=:相减后赋值
* *=:相乘后赋值
* /=:相除后赋值

例如:let num = 10;
num += 5; // num 的值现在为 15
num -= 3; // num 的值现在为 12
num *= 2; // num 的值现在为 24
num /= 4; // num 的值现在为 6

比较运算符

比较运算符用于比较两个值是否相等或不相等。它们包括:* ==:相等比较
* !=:不相等比较
* ===:严格相等比较
* !==:严格不相等比较
* >:大于
* =:大于或等于
* num2); // 输出 true
(num1 < num2); // 输出 false
(num1 >= num2); // 输出 true
(num1 5 ? "大于 5" : "小于或等于 5";
(result); // 输出 "大于 5"

运算符优先级

在 JavaScript 中,运算符具有不同的优先级,这决定了它们在表达式中执行的顺序。优先级最高的运算符首先执行,而优先级最低的运算符最后执行。

运算符优先级表如下:


| 优先级 | 运算符 |
|---|---|
| 1 | () |
| 2 | [] |
| 3 | . |
| 4 | ++, -- |
| 5 | !, ~, -, + |
| 6 | *, /, % |
| 7 | +, - |
| 8 | , >>> |
| 9 | , = |
| 10 | ==, != |
| 11 | ===, !== |
| 12 | && |
| 13 | || |
| 14 | ? : |

JavaScript 运算符是编程语言的基本组成部分,它们允许开发者对变量、值和表达式执行各种操作。了解这些运算符的语法、优先级和用途对于编写高效、可维护的 JavaScript 代码至关重要。

2024-12-14


上一篇:JavaScript in 运算符:数组和对象元素检查的利器

下一篇:JavaScript 运算符:完整指南