深拷貝的兩種不一樣實現方式

簡介: 在js當中,常常會遇到複製拷貝對象的場景,可是因爲對象在內存中的存儲於通常普通數據類型值的存儲是不同的,通常值在內存中是直接存在棧當中的,而對象通常在棧中存一個引用(也能夠理解爲指針),真正的值存儲在堆當中,棧中的引用指向堆中對應的值。 因此,在現實中,採用賦值形式的複製方式,會出現問題;若是對象裏的某個元素的值依然是一個對象,即多層對象,此時將這個對象複製給一個新對象,後面若是修改新對象
相關文章
相關標籤/搜索