javascript中的操作符和操作符

时间:2014-07-16 10:49:57

标签: javascript

我在javascript中检查AND运算符的值,由于某种原因,下面的代码返回0.有人可以解释AND运算符的实际行为吗?

var result = 88 && 6 && 0 && null && 9;
alert(result);

1 个答案:

答案 0 :(得分:5)

如果左侧是假,则

&&评估为左侧,否则评估为右侧。

(88) && (6 && 0 && null && 9)

88是正确的,因此评估右侧。

(6) && (0 && null && 9)

6是正确的,因此评估右侧。

(0) && (null && 9)

0是假的,所以结果就是这样。