對淺拷貝與深拷貝的研究

2022-06-23 19:57:08 字數 390 閱讀 4056

淺拷貝只複製指向某個物件的指標,而不復制物件本身,新舊物件還是共享同一塊記憶體。

淺拷貝的實現方式

深拷貝就是在拷貝資料的時候,將資料的所有引用結構都拷貝一份。簡單的說就是,在記憶體中存在兩個資料結構完全相同又相互獨立的資料,將引用型型別進行復制,而不是隻複製其引用關係。

function checkedtype (target) 

function clone(target)

} else if (targettype === 'array') else

//遍歷目標資料

for (let i in target) else

}return result

}console.log(clone(111))