1. 逻辑与
&& //返回第一个假值,或者最后一个真值
1 && ‘’ // ‘’
Boolean('') // false
1 && true && 'ssss' && 0 && 20 // 0
1 && true && 'ssss' && 2 && 20 // 20
var a = '22'; a && (+a); // 22
a = null; a && (+a); // null
true && true // true
false && true // false
true && false // false
false && false // false
2. 逻辑或
|| //返回第一个真值,或者最后一个假值
7 || ‘ssss’ || 0 || null // 7
0 || '' || 7 || ‘ssss’ || 0 || null // 7
0 || '' || ‘undefined’ || null // null
false || false // false
true || false // true
false || true // true
true || true // true