运算过程:
1. [] == false
// 如果 == 的一边是 boolean, 先将其转换为 number
1.1 [] == 0
// 如果 == 的一边是 number, 另一边是 object, 则将 object 转换为基本类型
// [] 转换为基本类型相当于 [].toString()
1.2 "" == 0
// 如果 == 的一边是 number, 另一边是 string, 则将 string 转换为 number
1.3 0 == 0
1.4 true
2. ![] == false
// 先运算 ![]
2.1 (! Boolean([])) == false
2.2 (! true) == false
2.3 false == false
2.4 true
--
FROM 218.241.172.*