算数运算符
运算符 | 描述 |
---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 系数 |
++ | 递加 |
– | 递减 |
赋值运算符
运算符 | 描述 |
---|
= | 赋值 |
+= | 加赋值(x += y) == (x = x + y) |
-= | 减赋值(x -= y) == (x = x - y) |
*= | 乘赋值(x *= y) == (x = x * y) |
/= | 除赋值(x /= y) == (x = x / y) |
%= | 取余赋值(x %= y) == (x = x % y) |
比较运算符
运算符 | 描述 |
---|
运算符 | 描述 |
== | 等于 |
=== | 等值等型 |
!= | 不相等 |
!== | 不等值或不等型 |
|大于
<|小于
=|大于或等于
<=|小于或等于
?|三元运算符
逻辑运算符
位运算符
运算符 | 描述 | 例子 | 等同于 | 结果 | 十进制 |
---|
& | 与 | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | 或 | 5 | 1 | 0101 | 0001 | 0101 |
~ | 非 | ~ 5 | ~0101 | 1010 | 10 |
^ | 异或 | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | 零填充左位移 | 5 << 1 | 0101 << 1 | 1010 | 10 |
|有符号右位移| 5 >> 1|0101 >> 1|0010|2
|零填充右位移|5 >>> 1|0101 >>> 1|0010|2
类型运算符
运算符 | 描述 |
---|
typeof | 返回变量的类型。 |
instanceof | 返回 true,如果对象是对象类型的实例。 |