- 對象與字符串類型做比較吮便,會把對象轉(zhuǎn)換成字符串然后做比較
- 其他類型比較都要轉(zhuǎn)換成 數(shù)字 做比較
[] == ![] // true
為什么是 true 呢?
[].toString() // ""
得到一個 "" 字符串
![] // false
得到一個布爾值 false
Number(false) // 0
Number(" ") // 0
"" 與 false 比較會 隱式轉(zhuǎn)換 成數(shù)字在進(jìn)行比較 (上方第二條)
"" 轉(zhuǎn)換后未 0 , false 轉(zhuǎn)換后也是 0
所以 [] == ![] 得到 true