JavaScript 算数运算符
算数运算符用于对数字执行算数运算:
运算符 |
描述 |
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法 |
% |
系数 |
++ |
递加 |
– |
递减 |
注释:JS 算数这一章对算数运算符进行了完整描述。
JavaScript 赋值运算符
赋值运算符向 JavaScript 变量赋值。
运算符 |
列子 |
等同于 |
= |
x = y |
x = y |
+= |
x += y |
x = x + y |
-= |
x -= y |
x = x - y |
*= |
x *= y |
x = x * y |
/= |
x *= y |
x = x / y |
加法赋值运算符(+=)向变量添加一个值。
赋值
var x = 7;
x += 8;
JavaScript 比较运算符
运算符 |
描述 |
== |
等于 |
=== |
等值等型 |
!= |
不相等 |
!== |
不等值或不等型 |
> |
大于 |
< |
小于 |
>= |
大于等于 |
<= |
小于等于 |
? |
三元运算符 |
JavaScript 逻辑运算符
运算符 |
描述 |
&& |
逻辑与 |
11 |
逻辑或 |
! |
逻辑非 |
JavaScript 类型运算符
运算符 |
描述 |
typeof |
返回变量的类型 |
instanceof |
返回 true,如果对象是对象类型的实例。 |
JavaScript 位运算符
位运算符处理 32 位数。
该运算中的任何数值运算数都会被转换为 32 位的数。结果会被转换回 JavaScript 数。
运算符 |
描述 |
例子 |
等同于 |
结果 |
十进制 |
|
|
|
|
|
|
& |
与 |
5 & 1 |
0101 & 0001 |
0001 |
1 |
1 |
或 |
5 / 1 |
0101 / 0001 |
0101 |
5 |
~ |
非 |
~ 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 |