客戶端應用程序開發新手,需要對下面提到的問題有一定的瞭解。在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