number型別與string型別比較,string會轉換為number型別
'' == '0' //false 0 == ''//true; 0 == '0'//true ' \t\r\n '==0//true
null和undefined型別比較始終相等
null == undefined //true
布林型別與其它任何型別進行比較,布林型別將會轉換為number型別
false == 'false'//false false == '0'//true false == null//false null == undefined //true
number型別或string型別與object型別進行比較,number或者string型別都會轉換為object型別
var a = 0, b = {}; a == b//false
請始終使用===和!===