📜  Javascript 短路运算符

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

Javascript 短路运算符

下面是短路运算符的示例。

  • 例子:
    
    
  • 输出:
    false
    true
    true
    true
    

在 JavaScript 短路中,从左到右计算表达式,直到确认剩余条件的结果不会影响已经计算的结果。如果在表达式的完整计算之前结果是明确的,它会短路并返回结果。短路评估避免了不必要的工作并导致高效处理。

AND(&&) 短路:在 AND 的情况下,表达式会被计算直到我们得到一个错误的结果,因为结果总是错误的,与进一步的条件无关。如果存在带有 &&(逻辑与) 的表达式,并且第一个操作数本身为假,则发生短路,不计算进一步的表达式并返回假。

示例:使用 AND(&&)运算符进行短路。


输出:

false
true

OR(||) 短路:在 OR 的情况下,表达式将被评估直到我们得到一个真结果,因为结果将始终为真,与进一步的条件无关。如果存在带有 ||(逻辑 OR) 的表达式,并且第一个操作数本身为真,则发生短路,计算停止,并返回真。

示例:使用 OR(||) 进行短路。


输出:

true
true