算术运算符
完成一系列运算操作的符号
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取模(余数) |
++ | 自增 |
– | 自减 |
比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
=== | 绝对等于(值和类型均相等) |
!= | 不等于 |
!== | 不绝对等于(值和类型有一个不相等,或两个都不相等) |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
注意上面的运算符中的===和"!==",两者是js中特殊的一种比较运算符
赋值运算符
运算符 | 描述 |
---|---|
= | x=y |
+= | x+=y |
-= | x-=y |
*= | x*=y |
/= | x/=y |
%= | x%=y |
逻辑运算符
运算符 | 描述 |
---|---|
&& | and |
| | or |
! | not |
条件运算符
一种特殊的三目运算符,使用格式如下
var num=a?b:c;
上述语句中num的取值情况如下
n
u
m
=
{
b
,
a
为
真
c
,
a
为
假
num= \begin{cases} b,a为真\\ c,a为假 \end{cases}
num={b,a为真c,a为假
位运算符
运算符 | 描述 |
---|---|
& | 与 |
| | 或 |
^ | 异或 |
~ | 非 |
<< | 左移 |
>> | 右移 |
>>> | 填0右移 |