== 不判断类型只比较值,===先判断类型再比较值
NaN | number | 不于任何数字相等的数字类型,包括NaN |
null | object | |
undefined | undefined |
console.log(100 == "100"); //true
console.log(100 === "100"); //false
console.log(1 == true); //true
console.log(1 === true); //false
console.log(null == null); //true
console.log(null === null); //true
console.log(undefined == undefined); //true
console.log(undefined === undefined); //true
console.log(null == undefined); //true
console.log(null === undefined); //false
console.log(true == "20"); //false
console.log(true === "20"); //false
console.log("1" == "01"); //false
console.log("1" === "01"); //false
console.log(NaN == NaN); //false
console.log(NaN === NaN); //false