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