推荐教程:http://www.w3school.com.cn/js/as_js_operators_boolean.asp
逻辑运算符'OR'特性:
例1:
1 <script language="javascript">
2 var a1 = true;
3 var a2 = '456';
4 var a3 = a1 || a2;
5 alert(a3);
6 </script>
返回结果:
true;
例2:
1 <script language="javascript">
2 var a1 = false;
3 var a2 = '456';
4 var a3 = a1 || a2;
5 alert(a3);
6 </script>
返回结果:
456
例3:
1 <script language="javascript">
2 var a1 = '123';
3 var a2 = '456';
4 var a3 = a1 || a2;
5 alert(a3);
6 </script>
返回结果:
123
结论: 运算符检查前面,如果为 true,则不再检查后面。