1.基本類型比較規(guī)則
1.類型一致時(shí)澈歉,比較兩者的值
2.類型不一致色难,如果一個(gè)為bool,則轉(zhuǎn)化為數(shù)值類型蝴簇,true -> 1,false ->0
3.如果一個(gè)為字符串世曾,則調(diào)用Number()轉(zhuǎn)化為數(shù)字
4.null,undefined不進(jìn)行轉(zhuǎn)換
5.null == undefined,null==null,undefined==undefined
6.如果有一個(gè)為NaN,返回False
'' == 0 // true
'' == false // true
'0' == '' // false
'0' == false // true
null == undefined // true
2.引用類型比較規(guī)則
1.如果兩個(gè)都是對(duì)象辖佣,則比較他們是否指向同一個(gè)
2.如果一個(gè)是對(duì)象霹抛,先對(duì)其進(jìn)行valueOf()轉(zhuǎn)化,在進(jìn)行上述規(guī)則
[] == '' // true
[] == false // true
[] == 0 //true
{} == '[object Object]' //true
[1,2,3] == '1,2,3' //true