JavaScript 课程 | JavaScript 中的逻辑运算符
上一篇: JavaScript 课程 |与用户互动
Javascript中有三个逻辑运算符:
- !(不是)
- &&(和)
- ||(或)
!(不是)
它反转操作数(或条件)的布尔结果。
result = !value;
以下运算符仅接受一个参数并执行以下操作:
- 将操作数转换为布尔类型,即真/假
- 返回翻转的值
例子:
javascript
javascript
javascript
输出:
false
运算符将值“1”转换为布尔值,结果为“真”,然后在翻转(反转)该值之后,这就是为什么当我们最终警告该值时我们得到“假”。
&&(和)
&&运算符接受多个参数,它主要执行以下操作:
- 从左到右计算操作数
- 对于每个操作数,它将首先将其转换为布尔值。如果结果为假,则停止并返回该操作数的原始值。
- 否则,如果所有内容都是真实的,它将返回最后一个真实值。
result = a && b; // can have multiple arguments.
例子:
javascript
输出:
0
3
null
4
||(或)
'OR'运算符与 'AND'运算符符有些相反。它执行以下操作:
- 从左到右计算操作数。
- 对于每个操作数,它将首先将其转换为布尔值。如果结果为真,则停止并返回该操作数的原始值。
- 否则,如果所有值都是假的,它将返回最后一个值。
result = a || b;
例子:
javascript
输出:
1
1
true
-1
支持的浏览器:
- 谷歌浏览器
- 微软边缘
- 火狐
- 歌剧
- 苹果浏览器
下一篇: JavaScript 课程 | JavaScript 中的条件运算符