那么有一道经典的题: [] == ![] //ture
1. Boolean([]) // ture
2. !true // false
3. 根据规则 8: [] == 0
4. 根据规则 10: '' == 0
5. 根据规则 6: 0 == 0 // ture
到这里大家就明白了为什么 [] == ![] 了吧
在以后遇到觉得奇怪的比较结果的时候,不妨按照规则梳理一遍
那么有一道经典的题: [] == ![] //ture
1. Boolean([]) // ture
2. !true // false
3. 根据规则 8: [] == 0
4. 根据规则 10: '' == 0
5. 根据规则 6: 0 == 0 // ture
到这里大家就明白了为什么 [] == ![] 了吧
在以后遇到觉得奇怪的比较结果的时候,不妨按照规则梳理一遍