两个等号会两边先强制转换再比较
a==b ,先将a和b能转化为Number类型的转化,再比较。
比如:
‘0’==false //true
两边都转化为Number类型
Number('0') //0
Number(false) //0
[]==![] 等价于 []==false //true
常识:{}=={} //false 两个对象不相等
{} ==={} //false
NaN==NaN //false
NaN===NaN //false
两个等号会两边先强制转换再比较
a==b ,先将a和b能转化为Number类型的转化,再比较。
比如:
‘0’==false //true
两边都转化为Number类型
Number('0') //0
Number(false) //0
[]==![] 等价于 []==false //true
常识:{}=={} //false 两个对象不相等
{} ==={} //false
NaN==NaN //false
NaN===NaN //false