比较 JavaScript 中的对象

2024-04-10

我有这个代码:

var object1 = {same:'test'}
var object2 = {same:'test'};       
console.log(object1 === object2)

它返回false在控制台中。

我也有这个代码:

var object1 = {same:'test'}
var object2 = object1;
console.log(object1 === object2)  

它返回true在控制台中。

我知道“===”是一个相等运算符,但我不知道它如何作用于对象。

为什么第一个例子返回 false?


看到这个球了吗?它的颜色是红色的。称之为球1。

看到这个球了吗?它的颜色是红色的。称之为球2。

ball1 和 ball2 是同一个对象吗?不,它们是不同的对象,但恰好具有相同的属性。


看到这个球了吗?它的颜色是红色的。称之为球1。

我们称之为球 1、球 2。

ball1 和 ball2 是同一个对象吗?是的。它们是同一个球。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较 JavaScript 中的对象 的相关文章

随机推荐