console.log(undefined == null)//true
console.log(undefined === null)//false
console.log(undefined == NaN)//false
console.log(NaN == null)//false
console.log(NaN == NaN)//false,NaN为number类型,不等于任何一个变量
console.log(null == null)//true
console.log(undefined == undefined)//true
console.log(false == undefined)//false
console.log(false == null)//false
console.log(false == NaN)//false
console.log(null == [])//false
console.log(null == {})//false
console.log(null == "")//false
console.log(null == " ")//false
console.log(null == "0")//false
console.log(null == 0)//false
console.log(undefined == [])//false
console.log(undefined == {})//false
console.log(undefined == "")//false
console.log(undefined == " ")//false
console.log(undefined == "0")//false
console.log(undefined == 0)//false
console.log(false == 0)//true
console.log(false == '0')//true
console.log(false == [])//true
console.log(false == {})//false,空对象不等于false
console.log(false == "")//true
console.log(false == " ")//true
console.log({"a":1} == {"a":1})//false
console.log({} == {})//false,任何对象互不相等
console.log([1] == [1])//false
console.log([] == [])//false,任何数组互不相等
console.log("" == "")//true
console.log(" " == " ")//true
console.log(0 == "0")//true
console.log(0 === "0")//false,数据类型不一样
console.log(0 === " ")//false
console.log(undefined === null)//false
console.log(undefined == NaN)//false
console.log(NaN == null)//false
console.log(NaN == NaN)//false,NaN为number类型,不等于任何一个变量
console.log(null == null)//true
console.log(undefined == undefined)//true
console.log(false == undefined)//false
console.log(false == null)//false
console.log(false == NaN)//false
console.log(null == [])//false
console.log(null == {})//false
console.log(null == "")//false
console.log(null == " ")//false
console.log(null == "0")//false
console.log(null == 0)//false
console.log(undefined == [])//false
console.log(undefined == {})//false
console.log(undefined == "")//false
console.log(undefined == " ")//false
console.log(undefined == "0")//false
console.log(undefined == 0)//false
console.log(false == 0)//true
console.log(false == '0')//true
console.log(false == [])//true
console.log(false == {})//false,空对象不等于false
console.log(false == "")//true
console.log(false == " ")//true
console.log({"a":1} == {"a":1})//false
console.log({} == {})//false,任何对象互不相等
console.log([1] == [1])//false
console.log([] == [])//false,任何数组互不相等
console.log("" == "")//true
console.log(" " == " ")//true
console.log(0 == "0")//true
console.log(0 === "0")//false,数据类型不一样
console.log(0 === " ")//false
console.log(0 === [])//false
console.log(0 == '');//true
console.log(0 == []);//true
console.log(0 == {});//false
console.log(Number([]));//0
console.log(Number({}));//NaN
console.log(Number(''));//0
console.log(Number(null));//0
console.log(Number(undefined));//NaN
console.log(Number(NaN));//NaN
console.log(Number(false));//0