一、NaN,0,undefined,null,“”隐式转换为false;
二、如何隐式转换的?
var b=new Boolean(NaN);
三、逻辑运算符&&和||再隐式转换下的情况?
5||0 --> true||false == 5
5&&0 true&&false ==0
四、==和===?
console.log(undefined==null) true 值相等就相等
console.log(undefined===null) false 值和类型都相等才相等
为了避免隐式转换的情况,建议开发过程中采用完全等于(===)