两个表达式返回值都是true
1. 第一个表达式 ![] == ![]
由于!的优先级要高于 == 所以 这个表达式先执行两侧的 ![] , 然后执行[] 结果true, 加上!做用取反 也就是false了
第一个 表达式 ![] == ![] 等同于 false == false 最后返回的是true
2. 第二个表达式![] == []
上面提到 !的优先级要高于 == 所以先把表达式左侧的![] 转换成 false == []
表达式两个值相比较的话如果有一个的值是Boolean的话 就会把另一个转成Number
[] 转成Number 值为 0 因为 0 = false 所以最后的结果也是false == false 最后也返回一个true
希望对大家有所帮助