/**

*几乎计算机所有语言中||和&&都遵循“短路”原理,

*如||中第一个表达式为真就不会去处理第二个表达式,而&&正好相反。

*js也遵循上述原则。

*当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。

*当&&时,找到为false的分项就停止处理,并返回该分项的值。

**/

var a = “” || null || 3 || 4;

alert(a);//3

var b = 4 && 5 && null && “0”;

alert(b);//null

发表评论

邮箱地址不会被公开。 必填项已用*标注

423 次浏览