日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Object.assign()是深拷貝還是淺拷貝

作者:頑石? 更新時(shí)間: 2022-04-22 編程語(yǔ)言

Object.assign() 方法用于將所有可枚舉屬性的值從一個(gè)或多個(gè)源對(duì)象復(fù)制到目標(biāo)對(duì)象。它將返回目標(biāo)對(duì)象。

Object.assign()拷貝的是屬性值。
假如源對(duì)象的屬性值是一個(gè)對(duì)象的引用,那么它也只指向那個(gè)引用。也就是說(shuō),如果對(duì)象的屬性值為簡(jiǎn)單類型(如string, number),通過(guò)Object.assign({},srcObj);得到的新對(duì)象為深拷貝;如果屬性值為對(duì)象或其它引用類型,那對(duì)于這個(gè)對(duì)象而言其實(shí)是淺拷貝的。

原文鏈接:https://xuyangyang.blog.csdn.net/article/details/120198506

欄目分類
最近更新