几乎所有语言中||和&&都遵循“短路”原理, 如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。js同样也遵循上述原则:
1 var a = "" || null || 3 || 4;//3 2 alert(a); 3 var b = 4 && 5 && null && "0";//null 4 alert(b);
【js】js中的||和&&,布布扣,bubuko.com
【js】js中的||和&&
原文:http://www.cnblogs.com/ningvsban/p/3659632.html