公開深拷貝和淺拷貝的區(qū)別在哪(公開深拷貝和淺拷貝的區(qū)別)
發(fā)布日期:2024-04-10 19:40:40
導(dǎo)讀 大家好,小樂來為大家解答以下的問題,公開深拷貝和淺拷貝的區(qū)別在哪,公開深拷貝和淺拷貝的區(qū)別很多人還不知道,現(xiàn)在讓我們一起來看看吧!...
大家好,小樂來為大家解答以下的問題,公開深拷貝和淺拷貝的區(qū)別在哪,公開深拷貝和淺拷貝的區(qū)別很多人還不知道,現(xiàn)在讓我們一起來看看吧!
1、拷貝的兩層含義,對應(yīng)了淺拷貝和深拷貝的概念,做了第一層,就是淺拷貝,做到第二層,就是深拷貝。
2、淺拷貝: 將原對象或原數(shù)組的引用直接賦給新對象,新數(shù)組,新對象/數(shù)組只是原對象的一個引用。
3、深拷貝: 創(chuàng)建一個新的對象和數(shù)組,將原對象的各項屬性的“值”(數(shù)組的所有元素)拷貝過來,是“值”而不是“引用”。
4、很容易可以想到,淺拷貝比深拷貝要更快,但是,從拷貝的意義上來看,淺拷貝相較于深拷貝,要欠缺一點。
本文到此結(jié)束,希望對你有所幫助。
標(biāo)簽: