[博客学习] 深拷贝与浅拷贝

74 阅读1分钟

浅拷贝

Object.assign()

展开语法(Spread)

Array.prototype.slice()

深拷贝

JSON.parse(JSON.stringify(object))

但是该方法有以下几个问题。

1、会忽略 undefined

2、会忽略 symbol

3、会忽略函数

4、循环引用会报错

5、不能正确处理 new Date()

6、不能处理正则

lodash.cloneDeep()