久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

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

問題解答

回答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}

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

回答2:

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

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久久久久91亚洲精品中文字幕 | 亚洲丶国产丶欧美一区二区三区 | 亚洲第一av | 欧美日黄| 一级在线看 | 国产精品国产精品国产专区不片 | 欧美日韩亚洲国产综合 | 亚洲国产久 | av国产精品毛片一区二区小说 | 国产99久久久国产精品 | 欧美日韩国产一区二区三区 | 亚洲婷婷综合网 | 国产精品久久国产精品 | 91精品国产乱码久久久久久 | 国产一区二区三区四区在线观看 | 日韩免费在线观看视频 | 男女黄色免费网站 | 日韩在线高清视频 | 精品国产一区在线 | 中文字幕第33页 | 97视频在线免费观看 | 久久精品com | 欧美一级成人欧美性视频播放 | 亚洲视频综合 | 国产目拍亚洲精品99久久精品 | 久久精品欧美一区二区三区不卡 | 色播久久| 国产精品久久久99 | 日本亚洲精品一区二区三区 | 黄色一级网站视频 | 亚洲综合大片69999 | segui88久久综合9999 | 特级毛片在线大全免费播放 | 一区二区三区免费在线 | 久草观看 | 天天草av| 精品久久久久久久久久久 | 97av | 久久国内精品 | 欧美日韩一区二区三区在线观看 | 国产精品毛片一区二区在线看 |