色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - Object.assign() 深拷貝和淺拷貝的問題

瀏覽:124日期:2023-05-05 17:16:33

問題描述

javascript - Object.assign() 深拷貝和淺拷貝的問題

如上圖,據(jù)描述,Object.assign()為淺拷貝, 為什么改變屬性a不是指向同一個(gè)引用,而b.c指向了同一個(gè)引用?

問題解答

回答1:

var deepCopy = function(src) { var ret = {} for (var k in src) {ret[k] = typeof src[k] ===’object’ ? deepCopy(src[k]) : src[k] } return ret}

深拷貝一直用這個(gè)方法, Object.assgin 只能深拷貝第一層, 深層的還是淺拷貝, 記住這個(gè)就行了

回答2:

let obj3 = Object.assign({},obj1,{b:Object.assign({},obj1.b)});let obj4 = JSON.parse(JSON.stringify(obj1));回答3:

淺拷貝:如果屬性元素為復(fù)雜雜數(shù)據(jù)類型時(shí),內(nèi)層元素拷貝引用;slice, concat, jQury的$.extend({},obj)都是淺拷貝;點(diǎn)擊這里了解詳情

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日本一级毛片在线看 | 九九热视频在线播放 | 精品国产区 | 青木玲中文字幕一区二区 | 在线中文字幕视频 | 欧美日韩一区二区三区视频 | 久爱综合 | 日本不卡一二三 | 精品国产一区二区 | 亚洲视频中文字幕在线 | 男女做性免费视频软件 | 亚洲国产成人va在线观看网址 | 天堂影院jav成人天堂免费观看 | 成人影院免费看 | 99久久99久久精品免费看子 | 国产高清免费不卡观看 | 亚洲99久久久久综合 | 精品国产免费人成在线观看 | 亚洲高清免费视频 | 黄色网址在线免费观看 | 国产午夜精品理论片久久影视 | 久久久久久免费精品视频 | 国产精品自在线 | 国产成人91精品 | 欧美一级情欲片在线 | 一级毛片无毒不卡直接观看 | 国产日韩在线视频 | 毛片网站在线播放 | 男人女人真曰批视频播放 | 午夜免费片在线观看不卡 | 国产高清免费观看 | 国产精品久久视频 | 最近最新中文字幕免费的一页 | 一级片一区| 日韩精品亚洲一级在线观看 | 美女双腿打开让男人桶爽网站 | 成人国产网站 | 亚洲美女性生活视频 | 一机毛片 | 亚洲国产欧洲精品路线久久 | 欧美a大片 |