你真的理解深拷貝與淺拷貝了嗎?

簡單來說,深拷貝主要是將另一個對象的屬性值拷貝過來之後,另一個對象的屬性值並不受到影響,因爲此時它自己在堆中開闢了自己的內存區域,不受外界干擾。 淺拷貝主要拷貝的是對象的引用值,當改變對象的值,另一個對象的值也會發生變化。 我們看一個基本數據類型的列子,let a = 1命令會在棧內存中開闢一塊區域,之後拷貝一個a對象給b,如圖所示 我們可以看到,在棧內存中也爲b開闢了一塊內存區域,此時a,b的賦
相關文章
相關標籤/搜索