js 中 && 和 ||

&& :即 逻辑 与

||  : 即 逻辑 非

a < 1 && (a=1)

语法解释: 如果 (a < 1)返回true 那么 执行 ( a = 1 ) ,反之 则不执行( a = 1 )

a < 1 || (a=0)

语法解释: 如果 (a < 1 ) 返回true 那么不执行 (a = 1 ) ,反之 则执行 (a = 1);刚好和 && 相反

注 : 非0的整数都为true,undefined、null和空字符串”" 为false。

原文地址:https://www.cnblogs.com/NigelShi/p/5684838.html