// 1. Convert false to a number to get 0// 2. Convert [] to a number to get 0// 3. "0 == 0" Returns trueconsole.log(false== []) // true// 1. The result of executing "![]" is false// 2. false == false Returns trueconsole.log(false==![]) // true
1.
2.
3.
4.
5.
6.
7.
2. 为什么“[] == ![]”返回true?
“1 == !1”的结果是什么?'fatfish' == !'fatfish' 返回什么?
为什么空数组如此特别?
// 1. The result of executing "![]" is false// 2. Next, compare "[] == false"// 3. Convert [] to a number to get 0// 4. Convert false to a number to get 0// 5. "0 == 0" Returns trueconsole.log([] ==![])