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

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

瑋科網(wǎng)站建設(shè)人力資源培訓(xùn)與開發(fā)

瑋科網(wǎng)站建設(shè),人力資源培訓(xùn)與開發(fā),阿里云怎樣做商城式網(wǎng)站,模板做圖 網(wǎng)站有哪些淺拷貝的理解淺拷貝的話只會拷貝基本數(shù)據(jù)類型,例如像string、Number等這些,類似:Object、Array 這類的話拷貝的就是對象的一個指針(通俗來講就是拷貝一個引用地址,指向的是一個內(nèi)存同一份數(shù)據(jù)),也就是說當(dāng)拷貝的對象數(shù)…
  1. 淺拷貝的理解

淺拷貝的話只會拷貝基本數(shù)據(jù)類型,例如像string、Number等這些,類似:Object、Array 這類的話拷貝的就是對象的一個指針(通俗來講就是拷貝一個引用地址,指向的是一個內(nèi)存同一份數(shù)據(jù)),也就是說當(dāng)拷貝的對象數(shù)據(jù)發(fā)生變化,原始數(shù)據(jù)也會跟著發(fā)生改變,是相互影響的。

補充:淺拷貝的話只會拷貝數(shù)據(jù)的第一層,更深層的是無法拷貝。

代碼注解如下所示:常用的寫淺拷貝方案:我這里用的是Object.assign() 方法

  let person={name:"zhang",age:18,arr:[1,2,3],abj:{a:1,b:2,c:3}}let copyObj=Object.assign({},person)console.log(copyObj)//name:'zhang',age: 18, arr:[2,2,2], abj: {a: 'hhahahha', b: 2, c: 3}copyObj.name=18copyObj.arr=[2,2,2] copyObj.abj.a="hhahahha"console.log(copyObj.name,"copyObj") //18,"copyObj"console.log(person.name,"person") //zhang personconsole.log(copyObj.arr,"copyObj") // [2, 2, 2] 'copyObj'console.log(person.arr,"person") // [1, 2, 3] 'person'console.log(copyObj.abj.a,"copyObj")//hhahahha copyObjconsole.log(person.abj.a,"person")//hhahahha person

深拷貝的理解:

深拷貝不僅對指針進(jìn)行了拷貝,還對指針指向的內(nèi)容進(jìn)行了拷貝,也就是說另外申請了一塊內(nèi)存空間,內(nèi)容和原對象一致,但是兩份獨立的數(shù)據(jù),更改原對象時拷貝的對象是不會發(fā)生變化的。

代碼注解如下所示:我這里實現(xiàn)深拷貝的方法是JSON 對象的序列化和反序列化方法實現(xiàn)的.

注意這個方法function,undefine 會丟失

        let person={name:"zhang",age:18,arr:[1,2,3],abj:{a:1,b:2,c:3}}let copyobj=JSON.parse(JSON.stringify(person))console.log(copyobj)//{name: 'zhang', age: 18, arr: [1,2,3], abj: { a:1,b:2,c:3}}copyobj.arr[0]=3console.log(copyobj.arr) //[3, 2, 3] console.log(person.arr)//[1, 2, 3]

http://www.risenshineclean.com/news/47738.html

相關(guān)文章:

  • 個人電腦做網(wǎng)站打不開數(shù)據(jù)庫百度賬號登錄官網(wǎng)
  • 做網(wǎng)站需不需要營業(yè)執(zhí)照seo引擎優(yōu)化是什么
  • 做相冊哪個網(wǎng)站好用嗎長沙seo網(wǎng)站管理
  • 手機(jī)端網(wǎng)站思路市場營銷一般在哪上班
  • 品牌策劃ppt電腦優(yōu)化大師哪個好
  • 武漢搭建網(wǎng)站seo短視頻入口
  • 江西網(wǎng)站建設(shè)企業(yè)短視頻推廣引流
  • 做網(wǎng)站下載功能競價推廣專員
  • 咋樣做網(wǎng)站視頻競價排名軟件
  • 有了域名后怎樣做網(wǎng)站網(wǎng)站優(yōu)化 seo和sem
  • 申請備案網(wǎng)站首頁網(wǎng)絡(luò)營銷網(wǎng)站建設(shè)
  • 哪個網(wǎng)站做貨車專業(yè)seo價格查詢公司
  • 通過招聘網(wǎng)站如何做背景調(diào)查2023年6月疫情情況
  • 怎么做網(wǎng)站前端展示型網(wǎng)站有哪些
  • 做網(wǎng)站的具體內(nèi)容蘇州網(wǎng)站制作公司
  • 豐臺青島網(wǎng)站建設(shè)百度廣告聯(lián)系方式
  • 長春百度網(wǎng)站快速優(yōu)化東莞seo代理
  • 如何建設(shè)提卡網(wǎng)站網(wǎng)站數(shù)據(jù)分析案例
  • 怎么查網(wǎng)站是哪個公司做的百度官網(wǎng)下載電腦版
  • 專業(yè)網(wǎng)站快速排名優(yōu)勢前端seo怎么優(yōu)化
  • 山東省建設(shè)銀行網(wǎng)站競價推廣員月掙多少
  • 我男同同性做視頻網(wǎng)站百度信息流廣告怎么投放
  • 電子網(wǎng)站有哪些百度新聞發(fā)布
  • wordpress 類似的博客系統(tǒng)seo合作代理
  • 前端做視頻直播網(wǎng)站百度競價排名怎么靠前
  • 深圳網(wǎng)站建設(shè)企軟文案例
  • 煙臺網(wǎng)站制作專業(yè)今日熱點
  • 做啥英文網(wǎng)站賺錢關(guān)鍵詞排名公司
  • 美國一般用什么做網(wǎng)站主頁seo搜索引擎優(yōu)化工資多少錢
  • 福田做網(wǎng)站的公司sem全稱