淺拷貝和深拷貝的區別和實現方法

淺拷貝和深拷貝的區別和實現方法? 首先,淺拷貝和深拷貝都只針對於像Object, Array這樣的複雜對象, 區別:淺拷貝只複製對象的第一層屬性、深拷貝可以對對象的屬性進行遞歸複製 可見; 基礎數據類型的拷貝爲深拷貝; 引用數據類型的拷貝爲淺拷貝。 舉個例子: 代碼: var a=1; var b=a; b=3; console.log(a)//1 這裏就是深拷貝,改變了b的值但不影響a的值 //
相關文章
相關標籤/搜索