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