JavaScrpit之Json实现深拷贝

var newData = JSON.parse(JSON.stringify(obj))

这里的obj的,指的是被深拷贝的对象。一般为对象或数组。

当然,这种方式相对简单,但是还是有明显的不足的。

  • 如果对象有函数,函数无法拷贝下来。
  • 无法拷贝对象原型链上的属性和方法。
  • 当数据层级很深的时候,会栈溢出。

参考网址

posted @ 2021-08-20 20:43  陆陆无为而治者  阅读(149)  评论(0编辑  收藏  举报