导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

JavaScript 教程

JS 简介 JS 如何使用 JS 输出 JS 语法 JS 语句 JS 注释 JS 变量 JS 运算符 JS 条件语句 JS 循环 JS 字符串 JS 数字 JS 函数 JS 对象 JS 日期 JS 数组 JS 类型化数组 JS 集合 JS Map 映射 JS Math JS 正则表达式 JS 数据类型 JS 错误 JS 事件 JS 编程 JS 关键字参考 JS 保留关键字参考 JS 运算符参考 JS 运算符优先级 JS UTF-8 字符 JS UTF-8 符号 JS UTF-8 表情符号 JS 版本

JavaScript 运算符参考


2025年7月修订

类型 常用用法 示例
赋值运算 给变量赋值 x = 5
算术运算 对变量进行算术运算 x = y + 2
比较运算 比较变量 x > 8
逻辑运算 定义变量之间的逻辑 (x>0 || x>0)
位运算 对 32 位数字执行按位运算 x = 5 & 1
其他 其他运算符 void(0)

JavaScript 赋值运算符

赋值运算符用于给 JavaScript 变量赋值。

已知 x = 10 且 y = 5,下表解释了赋值运算符:

运算符 名称/链接 示例 相同 结果
= 等于 x = y x = y x = 5
+= 加法 x += y x = x + y x = 15
-= 减法 x -= y x = x - y x = 5
*= 乘法 x *= y x = x * y x = 50
/= 除法 x /= y x = x / y x = 2
%= 余数 x %= y x = x % y x = 0
: 冒号 x: 45 x = 45 x = 45

逻辑赋值运算符

运算符 名称/链接 示例 结果
&&= AND true &&= 10 x = 10
||= OR false ||= 10 x = 10
??= Nullish null ??= 10 x = 10

了解更多:

学习我们的JavaScript 赋值教程


JavaScript 算术运算符

算术运算符用于对变量和/或值进行算术运算。

假设 y = 5,下表解释了算术运算符:

运算符 名称/链接 示例 结果
+ 加法 x = y + 2 y=5, x=7
- 减法 x = y - 2 y=5, x=3
* 乘法 x=y*2 y=5, x=10
/ 除法 x = y / 2 y=5, x=2.5
** 乘方 x = y ** 2 y=5, x=25
% 余数 x = y % 2 y=5, x=1
++ 增量 x = y++ y=6, x=5
++ 增量 x = ++y y=6, x=6
-- 递减 x = y-- y=4, x=5
-- 递减 x = --y y=4, x=4
+ 一元加 x= +y x=5
- 一元否定 x= -y x=-5

了解更多:

学习我们的JavaScript 算术教程


JavaScript 字符串运算符

+ 运算符和 += 运算符也可用于连接(添加)字符串。

假设 t1 = "Good"t2 = "Morning"t3 = "",下表解释了这些运算符:

运算符 示例 t1 t2 t3 试一试
+ t3 = t1 + t2 "Good " "Morning"  "Good Morning" 试一试 »
+= t1 += t2 "Good Morning" "Morning"   试一试 »

了解更多:

学习我们的JavaScript 字符串教程


JavaScript 比较运算符

比较运算符用于逻辑语句中,以确定变量或值之间的相等或差异。

假设 x = 5,下表解释了比较运算符:

运算符 名称/链接 比较 返回
== 等于 x == 8 false
== 等于 x == 5 true
=== 严格相等 x === "5" false
=== 严格相等 x === 5 true
!= 不等于 x != 8 true
!== 严格不等于 x !== "5" true
!== 严格不等于 x !== 5 false
> 大于 x > 8 false
< 小于 x< 8 true
>= 大于等于 x >= 8 false
<= 小于或等于 x<= 8 true

了解更多:

学习我们的JavaScript 比较教程


JavaScript 逻辑运算符

逻辑运算符用于确定变量或值之间的逻辑关系。

已知 x = 6 且 y = 3,下表解释了逻辑运算符:

运算符 名称/链接 示例
&& AND(与) (x< 10 && y > 1)
|| OR(或) (x === 5 || y === 5)
! NOT(非) !(x === y)
?? 无效合并 x ?? y

了解更多:

学习我们的JavaScript 逻辑教程


JavaScript 位运算符

位运算符作用于 32 位数字。运算中的任何数值操作数都会被转换为 32 位数字。结果会被转换回 JavaScript 数字。

运算符 名称 示例 等同 结果 12
& AND x = 5 & 1 0101 & 0001 0001 1
| OR x = 5 | 1 0101 | 0001 0101 5
~ NOT x = ~ 5 ~0101 1010 10
^ XOR x = 5 ^ 1 0101 ^ 0001 0100 4
<< 左移 x = 5<< 1 0101<< 1 1010 10
>>> 右移 x = 5 >>> 1 0101 >>> 1 0010 2
>> Signed Right x = 5 >> 1 0101 >> 1 0010 2

了解更多:

学习我们的JavaScript 位运算教程


其他 JavaScript 运算符

以下介绍一些其他 JavaScript 运算符。

运算符 名称 / 链接 示例
: 冒号 age : 45
. Member of person.age
[ ] Member of person["age"]
?. 可选链式 x ?. y
... Spread ...myArray
( ) ? x : y 三元条件语句 (z< 18) ? x : y
( ) 表达式 ( x + y )
( ) 函数调用 myFunction()
=> 箭头函数 (a, b) => a + b
new 构造函数 new Date()
delete 删除 delete person.age
in 关系 in "age" in person
instanceof Instance of x instance of Array
typeof 类型 typeof "John"
void Void void(0)
yield 委托 yield.x

freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8