javascript运算符
时间: 2023-07-11 12:43:07 浏览: 48
JavaScript中的运算符用于执行各种算术、比较和逻辑操作。以下是JavaScript中一些常见的运算符:
1. 算术运算符:用于执行基本的算术操作,如加法、减法、乘法和除法。
- 加法(+)
- 减法(-)
- 乘法(*)
- 除法(/)
- 取余(%)
- 自增(++)
- 自减(--)
2. 比较运算符:用于比较两个值,并返回布尔值(true或false)。
- 等于(==)
- 不等于(!=)
- 全等于(===)
- 不全等于(!==)
- 大于(>)
- 小于(<)
- 大于等于(>=)
- 小于等于(<=)
3. 逻辑运算符:用于组合多个条件,并返回布尔值(true或false)。
- 逻辑与(&&)
- 逻辑或(||)
- 逻辑非(!)
4. 位运算符:用于在二进制位上执行操作。
- 按位与(&)
- 按位或(|)
- 按位异或(^)
- 按位非(~)
- 左移(<<)
- 右移(>>)
- 无符号右移(>>>)
5. 赋值运算符:用于给变量赋值。
- 等于(=)
- 加等于(+=)
- 减等于(-=)
- 乘等于(*=)
- 除等于(/=)
- 取余等于(%=)
- 左移等于(<<=)
- 右移等于(>>=)
- 无符号右移等于(>>>=)
- 按位与等于(&=)
- 按位或等于(|=)
- 按位异或等于(^=)
相关问题
JavaScript运算符有那些?举例说明
JavaScript支持多种运算符,包括以下几类:
1. 算术运算符:用于处理数字值的加、减、乘、除等算术运算,例如:
```javascript
var a = 5;
var b = 3;
var c = a + b; // 加法运算,结果为 8
var d = a - b; // 减法运算,结果为 2
var e = a * b; // 乘法运算,结果为 15
var f = a / b; // 除法运算,结果为 1.6666666666666667
var g = a % b; // 取模运算,结果为 2
```
2. 比较运算符:用于比较两个值的大小或相等性,返回一个布尔值,例如:
```javascript
var a = 5;
var b = 3;
var c = (a > b); // 大于运算,结果为 true
var d = (a < b); // 小于运算,结果为 false
var e = (a >= b); // 大于等于运算,结果为 true
var f = (a <= b); // 小于等于运算,结果为 false
var g = (a == b); // 等于运算,结果为 false
var h = (a != b); // 不等于运算,结果为 true
```
3. 逻辑运算符:用于处理布尔值的逻辑运算,例如:
```javascript
var a = true;
var b = false;
var c = (a && b); // 逻辑与运算,结果为 false
var d = (a || b); // 逻辑或运算,结果为 true
var e = !a; // 逻辑非运算,结果为 false
```
4. 赋值运算符:用于对变量进行赋值操作,例如:
```javascript
var a = 5; // 简单赋值运算
var b = 3;
a += b; // 加法赋值运算,相当于 a = a + b
a -= b; // 减法赋值运算,相当于 a = a - b
a *= b; // 乘法赋值运算,相当于 a = a * b
a /= b; // 除法赋值运算,相当于 a = a / b
a %= b; // 取模赋值运算,相当于 a = a % b
```
5. 位运算符:用于对二进制数字进行位运算,例如:
```javascript
var a = 5; // 二进制表示为 101
var b = 3; // 二进制表示为 011
var c = a & b; // 按位与运算,结果为 1(二进制表示为 001)
var d = a | b; // 按位或运算,结果为 7(二进制表示为 111)
var e = a ^ b; // 按位异或运算,结果为 6(二进制表示为 110)
var f = ~a; // 按位取反运算,结果为 -6(二进制表示为 11111111111111111111111111111010)
var g = a << 1; // 左移运算,结果为 10(二进制表示为 1010)
var h = a >> 1; // 右移运算,结果为 2(二进制表示为 10)
```
6. 其他运算符:还有一些其他的运算符,如条件运算符(三元运算符)、逗号运算符等等,不再一一列举。
总的来说,JavaScript的运算符非常丰富,可以满足不同场景下的计算需求。
javascript 赋值运算符
JavaScript 中的赋值运算符有以下几种:
1. 等号赋值运算符(=):将右侧的值赋给左侧的变量。
2. 加等于赋值运算符(+=):将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。
3. 减等于赋值运算符(-=):将右侧的值从左侧的变量中减去,并将结果赋给左侧的变量。
4. 乘等于赋值运算符(*=):将右侧的值乘以左侧的变量,并将结果赋给左侧的变量。
5. 除等于赋值运算符(/=):将左侧的变量除以右侧的值,并将结果赋给左侧的变量。
6. 取模等于赋值运算符(%=):将左侧的变量对右侧的值取模,并将结果赋给左侧的变量。
7. 左移等于赋值运算符(<<=):将左侧的变量向左移动右侧的位数,并将结果赋给左侧的变量。
8. 右移等于赋值运算符(>>=):将左侧的变量向右移动右侧的位数,并将结果赋给左侧的变量。
9. 无符号右移等于赋值运算符(>>>=):将左侧的变量向右移动右侧的位数,无符号地填充左侧的变量,并将结果赋给左侧的变量。
10. 按位与等于赋值运算符(&=):将左侧的变量与右侧的值进行按位与操作,并将结果赋给左侧的变量。
11. 按位异或等于赋值运算符(^=):将左侧的变量与右侧的值进行按位异或操作,并将结果赋给左侧的变量。
12. 按位或等于赋值运算符(|=):将左侧的变量与右侧的值进行按位或操作,并将结果赋给左侧的变量。