淺拷貝:只是將對(duì)象地址的復(fù)制,并沒(méi)有開(kāi)辟新內(nèi)存棧杭攻,也就是說(shuō)兩個(gè)變量都指向了同一個(gè)內(nèi)存棧家夺,當(dāng)對(duì)其中一個(gè)進(jìn)行改變時(shí),另一個(gè)值也會(huì)發(fā)生同樣的改變该园。
深拷貝:拷貝對(duì)象后將其放在一個(gè)新的內(nèi)存棧里面酸舍,兩者指向不同的占,改變其中一個(gè)值的時(shí)候不會(huì)影響到另外一個(gè)值
數(shù)組也是這樣處理的里初,主要是處理深淺拷貝?忻恪!双妨!
var oldObj = {"id":"1","name":"小紅帽","ages":"12","gender":1,"socre":"90"};
//如果像以下方式調(diào)用的時(shí)候淮阐,則是淺拷貝
var copyObj = oldObj;
var oldObj = {"id":"1","name":"小紅帽","ages":"12","gender":1,"socre":"90"};
//深拷貝
var copyObj = JSON.parse(JSONStringify(oldObj));