📌  相关文章
📜  || 之间的区别b < 0 和 a < 0 || b < 0 在 JavaScript 中?

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

|| 之间的区别b < 0 和 a < 0 || b < 0 在 JavaScript 中?

当我们关注 || 时,这两个表达式看起来几乎相同。 (Or) 运算符,但两个表达式彼此不同。要知道最后的结论,我们必须得到 || 的知识。 (或)运算符优先。

|| (Or) 运算符: “OR”运算符与“AND”运算符符相反。它确实从左到右评估操作数。对于每个操作数,它将首先将其转换为布尔值。如果结果为true ,它将停止并返回该操作数的原始值。否则,如果所有值都是false ,它将返回最后一个值。

有关 JavaScript 中其他逻辑运算符的深入内容,您可以查看 JavaScript Course Logical Operators in JavaScript

表达式 1:

a < 0 || b < 0

示例:表达式 一个 < 0 || b < 0 被评估,如果它不是一个布尔值,它被强制为一个。 'a' 和 'b' 都与 0 进行比较。

Javascript


Javascript


输出:

GFG

表达式 2:

a || b < 0

示例:表达式被评估,如果它不是一个布尔值,它被强制为一个。比较“a”的值而不是“b”。

Javascript


输出:

The value of a and b 
2
5

|| 之间的区别b < 0 和 a < 0 || b < 0:

a || b < 0

a < 0 || b < 0

In this expression, the value of a will get compared with the 0In this expression, the a and b both will get compared with the 0
This is a less used or useless kind of expression.This is the most used expression to compare two variables.