逻辑运算符的短路求值

– 逻辑运算符

划定规矩:当操作数都是Boolean值时,返回值也是Boolean。不过实际上&&和||返回的是一个特定的操作数的值,因而当它用于

非Boolean值时,返回值就可能时非Boolean值。

– 短路求值

 - false && anything       // 被短路求值为false ,表达式的anything部份不会被求值
 
 - true || anything        // 被短路求值为true,表达式的anything部份不会被求值
 
 - '你'||'我'||'它'         // 被短路求值为‘你’

 - '你'&&'我'&&'它'         // 被短路求值为‘它’
 
 /* 短路表达式可用来给变量默许赋值,emmmmm...我是如许用的。*/

(参考:https://developer.mozilla.org…

    原文作者:嘻嘻茜茜
    原文地址: https://segmentfault.com/a/1190000018483314
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞