新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
JavaScript基礎心法深淺拷貝(淺拷貝和深拷貝)-創(chuàng)新互聯(lián)
前言
說到深淺拷貝,必須先提到的是JavaScript的數據類型,之前的一篇文章JavaScript基礎心法——數據類型說的很清楚了,這里就不多說了。
需要知道的就是一點:JavaScript的數據類型分為基本數據類型和引用數據類型。
對于基本數據類型的拷貝,并沒有深淺拷貝的區(qū)別,我們所說的深淺拷貝都是對于引用數據類型而言的。
淺拷貝
淺拷貝的意思就是只復制引用,而未復制真正的值。
const originArray = [1,2,3,4,5]; const originObj = {a:'a',b:'b',c:[1,2,3],d:{dd:'dd'}}; const cloneArray = originArray; const cloneObj = originObj; console.log(cloneArray); // [1,2,3,4,5] console.log(originObj); // {a:'a',b:'b',c:Array[3],d:{dd:'dd'}} cloneArray.push(6); cloneObj.a = {aa:'aa'}; console.log(cloneArray); // [1,2,3,4,5,6] console.log(originArray); // [1,2,3,4,5,6] console.log(cloneObj); // {a:{aa:'aa'},b:'b',c:Array[3],d:{dd:'dd'}} console.log(originArray); // {a:{aa:'aa'},b:'b',c:Array[3],d:{dd:'dd'}}
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
本文題目:JavaScript基礎心法深淺拷貝(淺拷貝和深拷貝)-創(chuàng)新互聯(lián)
文章轉載:http://www.ef60e0e.cn/article/jpjdj.html