【发布时间】:2026-02-14 02:25:03
【问题描述】:
这是为什么呢?我一开始以为是隐式类型转换,但 [] == [] 也是错误的。
【问题讨论】:
标签: javascript comparison-operators
这是为什么呢?我一开始以为是隐式类型转换,但 [] == [] 也是错误的。
【问题讨论】:
标签: javascript comparison-operators
javascript 中的数组是对象。对象按身份进行比较。因此,由不同文字(或通过其他方式)创建的两个对象不会相等(严格 (===) 或松散 (==))。
【讨论】:
[] === [] 等于 new Array() === new Array(),这意味着数组的两个实例。