js 深拷贝和浅拷贝

106 阅读1分钟

(1)浅拷贝

所谓浅拷贝,就是一个变量赋值给另一个变量,一个变量的值改变,则另一个变量的值也会发生改变。

(2)深拷贝

深拷贝就是,新拷贝的对象内部所有数据都是独立存在的,不会随着源对象的改变而改变

其中给b变量赋值的name,age属性属于深拷贝,而like属性则属于浅拷贝,a变量修改了like属性值,b变量也发生改变。