js 引用類型的深拷貝和淺拷貝

深拷貝和淺拷貝最根本的區別在因而否是真正獲取了一個對象的複製實體,而不是引用,深拷貝在計算機中開闢了一塊內存地址用於存放複製的對象,而淺拷貝僅僅是指向被拷貝的內存地址,若是原地址中對象被改變了,那麼淺拷貝出來的對象也會相應改變。spa

JS中引用類型使用等號「=」 賦值,至關於把原來對象的地址拷貝一份給新的對象,這樣原來舊的對象與新的對象就指向同一個地址,改變其中一個對象就會影響另外那個對象,也就是所謂的淺拷貝。對象

深拷貝

最簡單的方法就是JSON.parse(JSON.stringify())
image.pngblog

相關文章
相關標籤/搜索