javascript中的操作符和操作符

kar*_*ain 0 javascript

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

var result = 88 && 6 && 0 && null && 9;
alert(result);
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

&& 如果左侧是假,则评估为左侧,否则评估为右侧.

(88) && (6 && 0 && null && 9)
Run Code Online (Sandbox Code Playgroud)

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

(6) && (0 && null && 9)
Run Code Online (Sandbox Code Playgroud)

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

(0) && (null && 9)
Run Code Online (Sandbox Code Playgroud)

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