av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:133日期: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)文章:
主站蜘蛛池模板: 国产亚洲欧美日韩高清 | 三级黄色在线观看 | 久久精品99| 天堂av在线资源 | 91精品国产日韩91久久久久久 | 午夜激情在线观看 | 综合激情网 | 成人网av| 97色婷婷| 日日摸天天添天天添破 | 免费观看a级片 | 人人插人人射 | 色婷婷香蕉在线一区二区 | 成人深夜视频 | 欧美日韩四区 | 天天综合视频 | 亚洲欧美精品一区二区 | 国产精品成人一区 | 国产精品久久久久久久免费看 | 成人免费小视频 | 久久一区二区三区四区 | 国产精品手机在线 | 三级黄色在线观看 | 午夜在线免费视频 | 国产精品911 | 亚洲精品成a人在线观看 | 一级片国产 | 日韩欧美中文字幕在线观看 | 欧美日本在线 | 日本久久精品视频 | 性做久久久久久久免费看 | 午夜精品在线观看 | 亚洲免费二区 | 全部免费毛片在线播放高潮 | 国产精品一品二品 | 欧美国产在线视频 | 午夜在线免费观看 | 亚洲爱爱网 | 三级中文字幕 | 国产一区二区在线看 | 男人的天堂在线视频 |