JavaScript运算符用于执行程序中的算术、比较和逻辑操作,JavaScript支持多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。
1、算术运算符:
- 加法运算符(+):用于两个数相加,3 + 4
结果为 7
。
- 减法运算符(-):用于两个数相减,5 - 2
结果为 3
。
- 乘法运算符(*):用于两个数相乘,6 * 7
结果为 42
。
- 除法运算符(/):用于两个数相除,10 / 2
结果为 5
。
- 取模运算符(%):用于求余数,10 % 3
结果为 1
。
- 幂运算符():用于求幂,2
3 结果为 8
。
2、比较运算符:
- 相等运算符(==):用于判断两个值是否相等,3 == 4
结果为 false
。
- 全等运算符(===):用于判断两个值是否全等(包括类型),'3' === 3
结果为 false
。
- 不等于运算符(!=):用于判断两个值是否不相等,3 != 4
结果为 true
。
- 不全等运算符(!==):用于判断两个值是否不全等(包括类型),'3' !== 3
结果为 true
。
- 大于运算符(>):用于判断左边的值是否大于右边的值,5 > 3
结果为 true
。
- 小于运算符(<sub>):用于判断左边的值是否小于右边的值,5 < 3
结果为 false
。
- 大于等于运算符(>=):用于判断左边的值是否大于等于右边的值,5 >= 3
结果为 true
。
- 小于等于运算符(<=):用于判断左边的值是否小于等于右边的值,5 <= 3
结果为 false
。
3、逻辑运算符:
- 与运算符(&&):用于判断两个条件是否都为真,true && false
结果为 false
。
- 或运算符(||):用于判断两个条件是否有一个为真,true || false
结果为 true
。
- 非运算符(!):用于取反,!true
结果为 false
。
4、位运算符:
- 按位与运算符(&):用于对两个数的每一位进行与操作,5 & 3
结果为 1
。
- 按位或运算符(|):用于对两个数的每一位进行或操作,5 | 3
结果为 7
。
- 按位异或运算符(^):用于对两个数的每一位进行异或操作,5 ^ 3
结果为 6
。
- 按位取反运算符(~):用于对一个数的每一位进行取反操作,~5
结果为 -6
。
- 左移运算符(<<):用于将一个数的二进制表示向左移动指定的位数,5 << 1
结果为 10
。
- 右移运算符(>>):用于将一个数的二进制表示向右移动指定的位数,5 >> 1
结果为 2
。
5、赋值运算符:
- 简单赋值运算符(=):用于将一个值赋给一个变量,x = 5
。
- 加法赋值运算符(+=):用于将一个值与另一个值相加,并将结果赋给第一个值,x += 3
。
- 减法赋值运算符(-=):用于将一个值减去另一个值,并将结果赋给第一个值,x -= 3
。
- 乘法赋值运算符(*=):用于将一个值乘以另一个值,并将结果赋给第一个值,x *= 3
。
- 除法赋值运算符(/=):用于将一个值除以另一个值,并将结果赋给第一个值,x /= 3
。
- 取模赋值运算符(%=):用于将一个值除以另一个值的余数赋给第一个值,x %= 3
。
- 幂赋值运算符(=):用于将一个值的幂赋给第一个值,x
= 3。
这些运算符可以组合使用,实现复杂的计算和逻辑判断,在编写JavaScript代码时,可以根据需要选择合适的运算符来完成任务。