在JavaScript中,常见的运算符可以分为以下几类:
- 算术运算符:
+
:加法-
:减法*
:乘法/
:除法%
:取余(模运算)++
:递增--
:递减**
:幂运算(ES2016+)
- 比较运算符:
==
:等于(类型转换后比较)===
:严格等于(值和类型都相同)!=
:不等于(类型转换后比较)!==
:严格不等于(值和类型都不同)>
:大于<
:小于>=
:大于或等于<=
:小于或等于in
:检查对象是否包含某个属性instanceof
:检查对象是否是某个构造函数的实例
- 赋值运算符:
=
:赋值+=
、-=
、*=
、/=
、%=
:复合赋值运算符(先进行算术运算,然后赋值)<<=
、>>=
、>>>=
:位运算符的复合赋值形式(先进行位运算,然后赋值)&=
、^=
、|=
:逻辑运算符的复合赋值形式(先进行逻辑运算,然后赋值)
- 逻辑运算符:
&&
:逻辑与||
:逻辑或!
:逻辑非