JavaScript运算符
JavaScript运算符是用于对操作数执行操作的符号。例如:
在这里,+是算术运算符,=是赋值运算符。
JavaScript中有以下几种运算符。
算术运算符
比较(关系)运算符
按位运算符
逻辑运算符
赋值运算符
特殊运算符
JavaScript算术运算符
算术运算符用于对操作数执行算术运算。以下运算符被称为JavaScript算术运算符。
操作员 |
说明 |
示例 |
+ |
添加 |
10 + 20 = 30 |
- |
减法 |
20-10 = 10 |
* |
乘法 |
10 * 20 = 200 |
/ |
部门 |
20/10 = 2 |
% |
模量(剩余) |
20%10 = 0 |
++ |
增量 |
var a = 10; a ++;现在a = 11 |
- |
减量 |
var a = 10;一种 - ;现在a = 9 |
JavaScript比较运算符
JavaScript比较运算符将两个操作数进行比较。比较运算符如下:
操作员 |
说明 |
示例 |
== |
等于 |
10 == 20 = false |
=== |
相同(相同类型) |
10 == 20 = false |
!= |
不等于 |
10!= 20 = true |
!== |
不相同 |
20!== 20 = false |
> |
大于 |
20> 10 = true |
> = |
大于或等于 |
20> = 10 = true |
< |
少于 |
20 < 10 = false |
<= |
小于或等于 |
20 <= 10 = false |
JavaScript按位运算符
按位运算符对操作数执行按位运算。按位运算符如下:
操作员 |
说明 |
示例 |
& |
按位与 |
(10 == 20&20 == 33)= false |
| |
按位或 |
(10 == 20 | 20 == 33)= false |
^ |
按位异或 |
(10 == 20 ^ 20 == 33)= false |
〜 |
按位非 |
(〜10)= -10 |
<< |
按位左移 |
(10 << 2)=40 |
>> |
按位右移 |
(10 >> 2)= 2 |
>>> |
零位按位右移 |
(10 >>> 2)= 2 |
JavaScript逻辑运算符
以下运算符被称为JavaScript逻辑运算符。
操作员 |
说明 |
示例 |
&& |
逻辑与 |
(10 == 20 && 20 == 33)= false |
|| |
逻辑或 |
(10 == 20 || 20 == 33)= false |
! |
逻辑非 |
!(10 == 20)= true |
JavaScript赋值运算符
以下运算符被称为JavaScript赋值运算符。
操作员 |
说明 |
示例 |
= |
分配 |
10 + 10 = 20 |
+ = |
添加并分配 |
var a = 10; a + = 20;a = 30 |
-= |
减去并分配 |
var a = 20; a- = 10;a = 10 |
* = |
相乘并赋值 |
var a = 10; a * = 20;a = 200 |
/= |
划分并分配 |
var a = 10; a/= 2;a = 5 |
%= |
模数和赋值 |
var a = 10; a%= 2;a = 0 |
JavaScript特殊运算符
以下运算符被称为JavaScript特殊运算符。
操作员 |
说明 |
(?:) |
条件运算符根据条件返回值。就像if-else。 |
, |
逗号运算符允许将多个表达式作为单个语句求值。 |
delete |
删除运算符将从对象中删除属性。 |
in |
In Operator检查对象是否具有给定的属性 |
instanceof |
检查对象是否为给定类型的实例 |
new |
创建一个实例(对象) |
typeof |
检查对象的类型。 |
void |
它放弃表达式的返回值。 |
yield |
检查生成器的迭代器在生成器中返回的内容。 |