JavaScript 基础:运算符和表达式
发布: (2026年2月26日 GMT+8 15:30)
4 分钟阅读
原文: Dev.to
Source: Dev.to

什么是运算符和表达式?
运算符 – 用于告诉 JavaScript 执行特定操作(加法、比较、逻辑检查等)的符号。
表达式 – 由值、变量和运算符组合而成,求值后得到单一结果。
let result = 5 + 3; // Expression: 5 + 3
console.log(result); // Output: 8
这里,+ 是运算符,5 + 3 是表达式。
算术运算符
算术运算符用于数学计算。
| 运算符 | 描述 | 示例 | 结果 |
|---|---|---|---|
+ | 加法 | 5 + 3 | 8 |
- | 减法 | 5 - 2 | 3 |
* | 乘法 | 4 * 2 | 8 |
/ | 除法 | 10 / 2 | 5 |
% | 取模(余数) | 10 % 3 | 1 |
++ | 自增(+1) | let x = 5; x++ | 6 |
-- | 自减(-1) | let y = 5; y-- | 4 |
** | 指数运算 | 2 ** 3 | 8 |
示例
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a % b); // 1
console.log(a ** b); // 1000
比较运算符
比较运算符用于比较两个值,并返回布尔值(true 或 false)。
| 运算符 | 描述 | 示例 | 结果 |
|---|---|---|---|
== | 相等(仅比较值) | 5 == "5" | true |
=== | 严格相等(值与类型) | 5 === "5" | false |
!= | 不相等(仅比较值) | 5 != "6" | true |
!== | 严格不相等(值与类型) | 5 !== "5" | true |
> | 大于 | 7 > 5 | true |
>= | 大于等于 | 5 >= 5 | true |
逻辑运算符
逻辑运算符用于组合或取反布尔条件,常在 if 语句中使用。
| 运算符 | 名称 | 描述 |
|---|---|---|
&& | AND | 两个条件都为真时才为真 |
| ` | ` | |
! | NOT | 取反条件的真假 |
示例
// Using OR
(5 = 18 && hasID) {
console.log("You are allowed to enter.");
} else {
console.log("Access denied.");
}
&& 确保两个条件(age >= 18 且 hasID)都为真。如果其中任意一个为假,条件即不成立。
最后思考
理解运算符和表达式至关重要,因为它们构成了 JavaScript 程序的决策与计算核心。
- 使用 算术运算符 进行数学相关的任务。
- 使用 比较运算符 来比较值。
- 使用 逻辑运算符 组合条件并控制程序流程。
继续关注更多见解,伴随你在 Web 开发之路上的成长!
查看 YouTube 播放列表 获取丰富的 JavaScript 内容,从基础到高级主题。
订阅 CodenCloud YouTube 频道 获取更多编程概念和教程。