客户端应用程序开发新手,需要对下面提到的问题有一定的了解。在JSON对象中的困惑行为?
我有一个对象var obj1={'name':'Sachin'}
我该对象分配给obj2
var obj2=obj1.
现在我obj2
和obj1
对象都是同一
现在,通过使用obj2
更改喜欢这个名字的属性值
obj2.name="Dravid";
现在我的obj1
和obj2
由于JSON对象的'sigletone'行为,两个名称属性值都变成了'Dravid'?这是对的吗?
现在我的问题是:
,如果我做了我obj1
是空喜欢
obj1={}
那么为什么我的obj2
没有打开是空的?
它仍然显示obj2={'name':'Dravid'}
什么是背后的原因是什么?
请帮我解决这个问题。
在此先感谢...
请注意,'JSON'是一个字符串,而不是JavaScript对象 – guest271314