&和&&在JavaScript中有什么区别?
- 论坛
- &和&&在JavaScript中有什么区别?
10 浏览
&和&&在JavaScript中有什么区别?
在JavaScript中,&
和&&
有什么区别?
示例代码:
var first = 123; var second = false; var third = 456; var fourth = "abc"; var fifth = true; alert(first & second); // 0 alert(first & third); // 72 alert(first & fourth); // 0 alert(first & fifth); // 1 alert(first && second); // false alert(first && third); // 456 alert(first && fourth); // abc alert(first && fifth); // true
看起来&&
是一个逻辑and
,如果两个值都为true
,则始终返回第二个值。
那么&
是什么呢?
(顺便说一句,&&
在Python中似乎是and
;&
在Python中是&
)