一般情况下
真 true 其他均为真
假 false " " 0 null undefined
逻辑扩展
||(或)
若第一个操作数为真则第二个操作数不执行,结果为第一个操作数。
若第一个为假则结果为第二个操作数。
##&&(与)
若第一个操作数为真 则结果为第二个操作数
若第一个操作数为假则结果为第一个操作数(第二个不执行)
eg: var b=1;
var a=true && b++ 因为他第一个结果为真 结果为第二个操作数 b++
console.log(a) //结果为1
var a=flase&& b++
console.log(a) // 结果为flase 并且后面不执行