前言:
JavaScript的运算符与C/C++一致
算数运算符:
算数运算符 | 说明 |
+ | 加 |
- | 减 |
* | 乘 |
% | 除 |
/ | 取余 |
递增递减运算符:
运算符 | 说明 |
++ | 递增1 |
-- | 递减1 |
补充:
令a=1,b=1
运算 | a | b |
a=b++ | 1 | 2 |
a=++b | 2 | 2 |
a=b-- | 1 | 0 |
a=--b | 0 | 0 |
比较(关系)运算符:
运算符 | 说明 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
=== | 全等 |
!== | 不全等 |
逻辑运算符:
运算符 | 说明 |
&& | 并且 |
|| | 或者 |
! | 非 |
赋值运算符:
令a=1,b=2
运算符 | 例子 | a | b |
= | a=b | 2 | 2 |
+= | a+=b (a=a+b) | 3 | 2 |
-= | a-=b (a=a-b) | -1 | 2 |
*= | a*=b (a=a*b) | 2 | 2 |
/= | a/=b (a=a/b) | 0.5 | 2 |
%= | a%=b (a=a%b) | 0 | 2 |
条件运算符:
(条件)?语句1:语句2;
条件为真则执行语句1,反之执行语句2
逗号运算符:
使用逗号运算符分隔的语句会从左到右顺 序依次执行
运算符的优先级:
自上而下,优先级降低