浅拷贝和深拷贝的区别和实现方法

浅拷贝和深拷贝的区别和实现方法? 首先,浅拷贝和深拷贝都只针对于像Object, Array这样的复杂对象, 区别:浅拷贝只复制对象的第一层属性、深拷贝可以对对象的属性进行递归复制 可见; 基础数据类型的拷贝为深拷贝; 引用数据类型的拷贝为浅拷贝。 举个例子: 代码: var a=1; var b=a; b=3; console.log(a)//1 这里就是深拷贝,改变了b的值但不影响a的值 //
相关文章
相关标签/搜索