为什么JavaScript中[]!== []?

自行车逃生

为什么[] !== []用JavaScript?

我通读了https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness,但找不到任何能解释这一点的内容。

编辑:我不认为这个问题这个问题与我完全相同。它询问==行为举止疯狂操作员。答案是我的问题的答案,但这不是同一个问题。

这会对两个数组文字进行引用检查,以查看它们是否是同一实例。您拥有两个文字的事实意味着您正在构造两个单独的数组,因此引用检查返回false。这将返回true:

var a = []
var b = a

//b === a

这是因为我们对同一数组有两个引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章