在JS中使用变量,使用=号拷贝,如
obj1 = obj2
是浅拷贝,即改变obj1内容的时候也会改变obj2.
有时候我们是不希望看到这种情况的,JS使用深拷贝有很多方法,介绍一个简单好用的
1 |
var obj1 = JSON.parse(JSON.stringify(obj2)); |
这种用法会破坏obj2的构造类型,但一般情况是足够了。
在JS中使用变量,使用=号拷贝,如
obj1 = obj2
是浅拷贝,即改变obj1内容的时候也会改变obj2.
有时候我们是不希望看到这种情况的,JS使用深拷贝有很多方法,介绍一个简单好用的
1 |
var obj1 = JSON.parse(JSON.stringify(obj2)); |
这种用法会破坏obj2的构造类型,但一般情况是足够了。
我从来路里看到了你的博客哦~交换个友链吧哈哈:)
好啊!