本文概要
JavaScript的运算符是用来对操作数执行运算的符号。例如:
var sum=10+20;
在这里,+是算术运算符和=是赋值运算符。
有以下几种类型在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 | 检查迭代器返回。 |
评论前必须登录!
注册