运算符

 

自增运算和自减运算

前置/后置自增运算符和前置/后置自减运算符.

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=

赋值乘积。

/=

赋值商。

%=

赋值求余。

+=

赋值求和。

—=

赋值求差。

<<=

左位移。

>>=

右位移。

>>>=

无符号右位移。

&=

赋值与。

^=

赋值按位异或。

|=

赋值或。

参考