JavaScript:關於引用類型重新賦值和修改屬性的差異

前言 前段時間寫代碼的時候,混淆了引用類型重新賦值 和 修改屬性,因此這裏轉載一篇博文標記一下。 區別:淺拷貝只複製對象的第一層屬性、深拷貝可以對對象的屬性進行遞歸複製; 引用類型淺拷貝: 1. 定義:淺拷貝只複製指向某個對象的指針,而不復制對象本身,新舊對象還是共享同一塊內存; 2. 實現:Object.assign()實現淺拷貝及一層的深拷貝 引用類型深拷貝: 1. 定義:深拷貝會另外創造一個
相關文章
相關標籤/搜索