<分区>
我是客户端应用程序开发的新手,需要弄清楚下面提到的问题。
我有一个对象 var obj1={'name':'Sachin'}
我将该对象分配给 obj2
var obj2=obj1.
现在我的 obj2
和 obj1
对象都是一样的
现在通过使用 obj2
我更改名称属性值,如下所示
obj2.name="Dravid";
现在我的 obj1
和 obj2
两个名称属性值都变成了“Dravid”,因为 JSON 对象的“sigletone”行为?正确吗?
现在我的问题是:
如果我让我的obj1
是空的
obj1={}
那为什么我的obj2
没有变成空的?
它仍然显示 obj2={'name':'Dravid'}
这背后的原因是什么?
请帮我解决这个问题。
提前致谢...