运算符
自增运算和自减运算
前置/后置自增运算符和前置/后置自减运算符.
A++
后置自增运算符.
A--
后置自减运算符.
++A
前置自增运算符.
— —A
前置自减运算符.
一元运算符
一元运算符只有一个操作数.
delete
delete 运算符用来删除对象的属性.
void
void 运算符表示表达式放弃返回值.
typeof
typeof 运算符用来判断给定对象的类型.
+
一元加运算符将操作转换为Number类型.
—
一元减运算符将操作转换为Number类型并取反.
~
按位非运算符.
!
逻辑非运算符.
算术运算符
算术运算符将数值 (文本或变量) 作为其操作数并返回一个单一的数值。
+
加法运算符.
减法运算符.
/
除法运算符.
乘法运算符.
%
取模运算符.
关系运算符
比较运算符比较其操作数并返回一个布尔值,基于是否比较结果为真。
in
in运算符用来判断对象是否拥有给定属性.
instanceof
instanceof 运算符判断一个对象是否是另一个对象的实例.
<
小于运算符
>
大于运算符.
< =
小于等于运算符.
>=
大于等于运算符.
相等操作符
比较一个相等运算符的结果始终是基于比较是否真实的布尔类型。
==
相等 运算符.
!=
不等 运算符.
===
全等 运算符.
!==
非全等 运算符.
位移运算符
转移所有操作数的位的操作。
<<
按位左移运算符。
>>
按位由移运算符。
>>>
按位无符号右移位运算符。
二元按位运算符
按位运算符将其操作数视为一组 32 位 (0 和 1) 和返回标准 JavaScript 数值。
&
按位与。
|
按位或。
^
逐位 xor 运算。
二元逻辑运算符
逻辑运算符是典型的使用boolean(逻辑)值, 他们返回一个布尔值。
&&
逻辑与.
||
逻辑或.
条件判断 (三元) 运算符
(condition ? ifTrue : ifFalse)
条件元素运算符把两个结果中其中一个符合运算逻辑的值返回。
赋值运算符
赋值元素符会将右边的操作数的值分配给左边的操作数,并将其值修改为右边操作数相等的值。
=
赋值运算符。
X=
赋值乘积。
/=
赋值商。
%=
赋值求余。
+=
赋值求和。
—=
赋值求差。
<<=
左位移。
>>=
右位移。
>>>=
无符号右位移。
&=
赋值与。
^=
赋值按位异或。
|=
赋值或。