&和&&在JavaScript中有什么区别?

10 浏览
0 Comments

&和&&在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中是&

0