一,深拷貝和淺拷貝比較
? ? 1,淺拷貝:只是增加了一個指針指向已存在的內存地址
? ? 2椎麦,深拷貝:增加了一個指針并且申請了一個新的內存,使這個增加的指針指向這個新的內存材彪,
二观挎,淺拷貝的實現(xiàn)方式
? ? 1,concat段化、slice用于對包含引用對象的一維數(shù)組的淺拷貝
? ? 2嘁捷,Object.assign()
三,深拷貝的實現(xiàn)方式
? ? 1显熏,JSON.parse(JSON.stringify())
? ? 2雄嚣,手寫遞歸方法
? ? 3,函數(shù)庫lodash的cloneDeep方法
? ? 4喘蟆,slice和concat這兩個方法缓升,僅適用于對不包含引用對象的一維數(shù)組的深拷貝