JS逻辑运算符之“短路”


逻辑与 &&

如(表达式 1 && 表达式 2)参与运算时,程序只运行到对应的位置后,停止运行

  1. 二者都为 真(true) 时,返回表达式 2 
  2. 二者有一个为 假 (false)时,返回为 "假的" 表达式
  3. 二者都为假(false)时,返回表达式1(即首个)

 

 

逻辑或 ||

如(表达式 1 || 表达式 2)参与运算时,程序只运行到对应的位置后,停止运行

  1. 二者都为 真(true) 时,返回表达式 1
  2. 二者有一个为 假 (false)时,返回为 "真的" 表达式1(即首个)
  3. 二者都为假(false)时,返回表达式2(即最后一个)

 

 

总结:&& 与 || 短路时返回结果相反。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM