算数运算符
| 运算符 | 描述 |
|---|
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 |
| % | 系数 |
| ++ | 递加 |
| – | 递减 |
赋值运算符
| 运算符 | 描述 |
|---|
| = | 赋值 |
| += | 加赋值(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,如果对象是对象类型的实例。 |