1. 程式人生 > >淺拷貝深拷貝

淺拷貝深拷貝

兩種 基本數據類型 如果 淺拷貝與深拷貝 類型 方式 賦值 內容 rom

把一個變量的值賦值給另一個變量,如果是引用類型,那麽有兩種方式 淺拷貝與深拷貝 淺拷貝 引用給newObj 即拷貝指針 即引用傳遞 本身會改變 深拷貝,創建一個新對象,內容給原來需要拷貝的對象的內容是一樣的。 類似值傳遞(值傳遞是指基本數據類型) 本身不會改變 深拷貝的三種方式 第一種,利用map返回新數組的機制 return userlist.map(item=>item); 第二種,利用Array.from返回新數組的機制 return Array.from(userlist); 第三種,利用 ...解開數組.自己在套上一個新的數組 return [...userlist];

淺拷貝深拷貝