js:對象之間的復制


1.:復制obj1,不管obj2是否有這個屬性,但是ojb2中的特有屬性會保留

var obj1={id:1,name:'zhangsan'}
var obj2={};
for (var prop in obj1) {
     scope.obj2[prop] = obj1[prop];
}

2:深度復制:不保留obj2屬性,完全和obj1一致。

var obj1={key:'100', desc:'test'};
var obj2={id:'1',name:'test'};
obj2=JSON.parse(JSON.stringify(obj1));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM