console.log([] == ![]); // true
1、!(非) 的优先级高于 ==(两等) ,右边 [] 是 true,取返等于 false 。 2、一个引用类型和一个值去比较,会把引用类型转化成值类型。所以,[] => 0 。 3、最后 0 == false 的结果是 true 。
console.log([] == ![]); // true
1、!(非) 的优先级高于 ==(两等) ,右边 [] 是 true,取返等于 false 。 2、一个引用类型和一个值去比较,会把引用类型转化成值类型。所以,[] => 0 。 3、最后 0 == false 的结果是 true 。
微信扫码登录