结果两个 都是true
1. ![] == ![]
首先是!的优先级要比 == 高 所以 先执行两边的 ![] 然后单个的[]是true 加上!取反 也就是false了
然后 第一个 ![] == ![] 也就是等于 false == false 最后返回的是true
2. ![] == []
然后后边的![] == [] 也是因为!优先级高 所以先把左边的变成false == []
然后又因为 两个值相比较 如果有一方的值是布尔值的话 就会把另一方转成数值
然后 [] 转成数值的话 就是 0 然后因为0 = false 所以最后 也是false == false 最后也返回一个true