JS中深拷贝和浅拷贝
一 : 先来区分下一个小的细节 点操作符 和 [ ] 操作 对象属性的时候的区别
|
|
|
|
|
|
二 下面来实现一个浅拷贝的源码: 浅拷贝是指在复制一个对象的时候,仅仅对第一层的键值对进行复制,第二层的对象复制的是一个地址
|
|
三 深拷贝原理如下:用到了递归
|
|
注意数组的slice和concat方法其实是一种浅复制
|
|
keep Moving
一 : 先来区分下一个小的细节 点操作符 和 [ ] 操作 对象属性的时候的区别
|
|
|
|
|
|
二 下面来实现一个浅拷贝的源码: 浅拷贝是指在复制一个对象的时候,仅仅对第一层的键值对进行复制,第二层的对象复制的是一个地址
|
|
三 深拷贝原理如下:用到了递归
|
|
注意数组的slice和concat方法其实是一种浅复制
|
|