淺拷貝
定義:直接將一個參考資料型別的地址,賦值給另一個變數存盤,兩個變數存盤的是相同的記憶體地址,在一個變數操作資料,另一個變數中的資料也會改變
案例:


總結:
a給b賦值時是給的記憶體地址,兩個變數中的資料改變隨意一個變數的資料,另外一個變數中的資料也跟著改變,這種操作就被稱為淺拷貝
深拷貝
定義:通過回圈遍歷獲取參考資料型別中存盤的每一個資料資訊,并賦值到新的變數中 ,賦值之后兩個變數沒有任何關系并且修改變數中的資料不會相互之間影響
案例:


總結:
通過結果對比發現,變數arr4的資料沒有改變,不管arr3或者arr4怎么改變資料內容,它們相互之間不會受影響,這種操作就成為深拷貝
By--逆戰班--WanG
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/140904.html
標籤:JavaScript
上一篇:JavaScript 原型與繼承
下一篇:手把手帶你了解三次握手,四次揮手
