手撸一个JS深拷贝函数出现BUG问题----通过new XXX()出来的包装对象不能成功拷贝
深拷贝与浅拷贝是面试中出现频率很高的问题。现在说说原理。
如何区分:深拷贝与浅拷贝。
简单点来说,就是假设把一个对象A复制了另一个对象B,当修改A的属性值发生变化时,看看对象B对应的属性值否会发生相同变化,如果B的属性值也跟着变了,说明这是浅拷贝,如果B的属性值没变,那就是深拷贝。
举个浅拷贝例子:
这是浅拷贝。原理是testB指向了testA的对象的地址。testA,testB指向同...
原创
2019-07-17 10:56:17 ·
588 阅读 ·
0 评论