本文概要
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 | 检查迭代器返回。 |
srcmini
评论前必须登录!
注册