考虑这种情况:
(true & true & false & false & true) == true //returns: false
如您所见,按位 AND 行为与逻辑 AND 完全相同:
(true && true && false && false && true) == true //returns: false
我想知道为什么当按位运算与逻辑运算相同时我应该使用逻辑运算。
注意:请不要回答这是因为性能问题,因为它在 Mozilla Firefox 中要快得多,请参阅这个 jsPerf:http: //jsperf.com/bitwise-logical-and