JavaScrpit之Json实现深拷贝

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

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

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

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

参考网址

有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
原文地址:https://www.cnblogs.com/luyj00436/p/15162080.html