本文概要
- JavaScript的算术运算符
- JavaScript的比较运算符
- JavaScript的位运算符
- JavaScript的逻辑运算符
- JavaScript的赋值运算符
- JavaScript的特殊操作符
JavaScript的运算符是用来对操作数执行运算的符号。例如:
var sum=10+20;
在这里,+是算术运算符和=是赋值运算符。
有以下几种类型在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–
;
现在A = 9 |
JavaScript的比较运算符JavaScript的比较操作的两个操作数进行比较。比较运算符如下:
操作者 | 描述 | 例 |
---|
== | 等于 | 10 == 20 =假 |
=== | 全等(值等和数据类型相等) | 10 == 20 =假 |
!= | 不等于 | 10!= 20 =真 |
!== | 不全等 | 20!== 20 = FALSE |
>
| 大于 | 20>
10 =真 |
>
= | 大于等于 | 20>
= 10 =真 |
<
| 小于 | 20 <
10 =假 |
<
= | 小于等于 | 20 <
= 10 =假 |
JavaScript的位运算符位运算符对操作数执行按位运算。位运算符如下:
操作者 | 描述 | 例 |
---|
&
| 位与 | (10 == 20&20 33 ==)=假 |
| | 位或 | (10 == 20 | 20 == 33)=假 |
^ | 位异或 | (10 == 20 ^ 20 == 33)=假 |
~ | 位取反 | (?10)= -10 |
<
<
| 位左移动 | (10 <
<
2)= 40 |
>
>
| 位右移动 | (10 >
>
2)= 2 |
>
>
>
| 按位右移为0 | (10 >
>
>
2)= 2 |
JavaScript的逻辑运算符以下运算符是已知的,如JavaScript逻辑运算符。
操作者 | 描述 | 例 |
---|
&
&
| 逻辑与 | (10 == 20 &
&
20 == 33)=假 |
|| | 逻辑或 | (10 == 20 || 20 == 33)=假 |
! | 逻辑非 | !(10 == 20)=真 |
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;
一个/ = 2;
现在,A = 5 |
%= | 取模和赋值 | VAR a= 10;
一%= 2;
现在,A = 0 |
JavaScript的特殊操作符下面的运算符被称为JavaScript的特殊操作。
操作者 | 描述 |
---|
(?:) | 条件运算符根据条件返回值。它就像if-else。 |
, | 逗号运算符允许将多个表达式计算为单个语句。 |
delete | 删除操作将删除对象的属性。 |
in | 在操作符中检查对象是否具有给定的属性 |
instanceof | 检查对象是否是给定类型的实例 |
new | 创建一个实例(对象) |
typeof | 检查对象的类型。 |
void | 它丢弃表达式的返回值。 |
yield | 检查迭代器返回。 |
推荐阅读