在 javascript 中,[] === [] 和 [] == [] 都 returns false
In javascript, [] === [] and [] == [] both returns false
这是为什么呢?一开始我以为它是某种隐式类型转换,但是 [] == [] 也是 false.
javascript 中的数组是对象。对象按身份进行比较。因此,由不同文字(或其他方式)创建的两个对象不会相等(严格 (===
) 或松散 (==
))。
这是为什么呢?一开始我以为它是某种隐式类型转换,但是 [] == [] 也是 false.
javascript 中的数组是对象。对象按身份进行比较。因此,由不同文字(或其他方式)创建的两个对象不会相等(严格 (===
) 或松散 (==
))。