1.因为!运算符的优先级比较高,所以表达式右侧先运行![],得出false,表达式变为[] == false
2.强制将false转换为0,表达式变为[] == 0
3.将[]强制转换为原始类型后为"",表达式变为"" == 0
4.将""转换为Number类型,表达式变为0 == 0
两侧类型相同,直接返回0 === 0的结果true
08-24
08-24
1.因为!运算符的优先级比较高,所以表达式右侧先运行![],得出false,表达式变为[] == false
2.强制将false转换为0,表达式变为[] == 0
3.将[]强制转换为原始类型后为"",表达式变为"" == 0
4.将""转换为Number类型,表达式变为0 == 0
两侧类型相同,直接返回0 === 0的结果true