中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

岳陽(yáng)網(wǎng)格員國(guó)際站seo優(yōu)化是什么意思

岳陽(yáng)網(wǎng)格員,國(guó)際站seo優(yōu)化是什么意思,深圳有好軟件有限公司,任何做網(wǎng)站一:什么淺拷貝: 淺拷貝創(chuàng)建一個(gè)新對(duì)象,然后將原始對(duì)象的所有屬性值復(fù)制到新對(duì)象中。這意味著,如果原始對(duì)象的屬性值是基本類型(例如數(shù)字、字符串),那么這些值會(huì)被直接復(fù)制到新對(duì)象中。但如果屬…

一:什么淺拷貝:

淺拷貝創(chuàng)建一個(gè)新對(duì)象,然后將原始對(duì)象的所有屬性值復(fù)制到新對(duì)象中。這意味著,如果原始對(duì)象的屬性值是基本類型(例如數(shù)字、字符串),那么這些值會(huì)被直接復(fù)制到新對(duì)象中。但如果屬性值是引用類型(例如對(duì)象或數(shù)組),則新對(duì)象中的屬性仍然引用原始對(duì)象中相同的引用。有一個(gè)原始對(duì)象如下

let originObj= {a: 1,b: 2,c: {d: 4}
}

淺拷貝代碼如下:

let result = {};
for(let key in originObj){result[key] = originObj[key]
} 

這樣就實(shí)現(xiàn)了一個(gè)淺拷貝,此時(shí) result 和 originObj 沒(méi)有指向同一個(gè)對(duì)象,但是 result.c 和 originObj.c 是指向的同一個(gè)對(duì)象。
同樣能達(dá)到淺拷貝常見(jiàn)的還有擴(kuò)展運(yùn)算符、Object.assign等方法,如下:

let result1 = {...originObj};
let result2 = Object.assign({},originObj)

二:什么是深拷貝

深拷貝創(chuàng)建一個(gè)新對(duì)象,并遞歸地復(fù)制原始對(duì)象的所有層級(jí),包括嵌套的對(duì)象和數(shù)組。這意味著新對(duì)象和原始對(duì)象是完全獨(dú)立的,對(duì)新對(duì)象的修改不會(huì)影響原始對(duì)象,反之亦然。

如果對(duì)象里面不存在正則表達(dá)式、函數(shù)等特殊值,可以直接使用 JSON.parse(JSON.stringify(obj)) 方法,直接轉(zhuǎn)成JSON字符串再轉(zhuǎn)換回來(lái),就可以實(shí)現(xiàn)深拷貝。
也可以通過(guò)一些第三方的庫(kù)實(shí)現(xiàn),比如lodash的cloneDeep方法。
當(dāng)然也可以自己寫(xiě)一個(gè)深拷貝的方法,這里提供一個(gè)比較簡(jiǎn)單的方法

function deepClone(obj, hash = new WeakMap()) {if (obj === null || typeof obj !== 'object') {return obj;}if (hash.has(obj)) {return hash.get(obj);}const cloneObj = Array.isArray(obj) ? [] : {};hash.set(obj, cloneObj);for (let key in obj) {if (obj.hasOwnProperty(key)) {cloneObj[key] = deepClone(obj[key], hash);}}return cloneObj;
}

三:總結(jié)

  • 淺拷貝: 只復(fù)制對(duì)象的一層,對(duì)于引用類型的屬性,復(fù)制的是引用而不是值。修改拷貝后的對(duì)象可能會(huì)影響原始對(duì)象。

  • 深拷貝: 復(fù)制對(duì)象的所有層級(jí),包括嵌套對(duì)象和數(shù)組。新對(duì)象和原始對(duì)象是完全獨(dú)立的,修改一個(gè)不會(huì)影響另一個(gè)。

在實(shí)際應(yīng)用中,選擇深拷貝還是淺拷貝取決于具體的需求。深拷貝可能涉及到性能開(kāi)銷,特別是在處理大型對(duì)象或?qū)ο蟀h(huán)引用的情況下。因此,在選擇拷貝方式時(shí),需要根據(jù)項(xiàng)目的需求和性能考慮做出合適的選擇。

http://m.risenshineclean.com/news/63519.html

相關(guān)文章:

  • 網(wǎng)站估值網(wǎng)絡(luò)營(yíng)銷課程感悟
  • 泰州seo外包廣州seo工資
  • 網(wǎng)站域名費(fèi)用怎么做帳廣州企業(yè)網(wǎng)站推廣
  • 網(wǎng)站開(kāi)發(fā)服務(wù)合同寧波seo優(yōu)化定制
  • 怎么完整下載網(wǎng)站模板商業(yè)計(jì)劃書(shū)
  • c 網(wǎng)站開(kāi)發(fā)框架2023年免費(fèi)b站推廣大全
  • jsp做網(wǎng)站注冊(cè)頁(yè)面今日頭條最新版
  • 為什么網(wǎng)站顯示在建設(shè)中百度一下首頁(yè)登錄入口
  • 做網(wǎng)站的知名品牌公司需要多少錢
  • 杭州優(yōu)質(zhì)網(wǎng)站建設(shè)八大營(yíng)銷模式有哪幾種
  • 南寧培訓(xùn)網(wǎng)站建設(shè)五種網(wǎng)絡(luò)營(yíng)銷推廣方法
  • 義烏品牌網(wǎng)站建設(shè)網(wǎng)站開(kāi)發(fā)培訓(xùn)
  • 網(wǎng)站外包價(jià)格淘寶關(guān)鍵詞優(yōu)化
  • 外賣網(wǎng)站建設(shè)的畢業(yè)論文seo網(wǎng)站推廣報(bào)價(jià)
  • 怎么做消費(fèi)一卡通網(wǎng)站電商網(wǎng)站建設(shè)教程
  • 下載網(wǎng)站后怎么做社群營(yíng)銷的具體方法
  • 網(wǎng)站建設(shè) 要維護(hù)么谷歌瀏覽器 免費(fèi)下載
  • WordPress去掉新聞seo營(yíng)銷服務(wù)
  • 東營(yíng)今日頭條信陽(yáng)seo
  • iis 網(wǎng)站訪問(wèn)權(quán)限 設(shè)置域名注冊(cè)網(wǎng)站查詢
  • qq空間怎么做網(wǎng)站網(wǎng)上推廣培訓(xùn)
  • 電商資源網(wǎng)站seo快速排名軟件平臺(tái)
  • 手機(jī)網(wǎng)站頁(yè)面制作seo是什么職業(yè)
  • WordPress朗讀免費(fèi)seo網(wǎng)站診斷免費(fèi)
  • 在哪里做網(wǎng)站數(shù)據(jù)網(wǎng)站有哪些
  • 有哪些做排球比賽視頻網(wǎng)站網(wǎng)站建設(shè)是干嘛的
  • 順義區(qū)網(wǎng)站建設(shè)百度熱點(diǎn)榜單
  • iis 網(wǎng)站制作蘇州做網(wǎng)站的專業(yè)公司
  • 武漢微信網(wǎng)站開(kāi)發(fā)足球積分排行榜最新
  • 佛山 網(wǎng)站建設(shè)百度 營(yíng)銷怎么收費(fèi)