📜  JavaScript 课程 | JavaScript 中的逻辑运算符

📅  最后修改于: 2022-05-13 01:56:32.639000             🧑  作者: Mango

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 中的条件运算符