是一比较专业的叫法
var arr = [1,2];
var newArray = arr;
newArray[0] = 12;
console.log(arr);
这时arr[0] 发生变化,这是我们常用的将一对象指向另一对象,只是多了个别名,通过别名原有对象的键值会改变,但有时我们需要A对象和B对象相互独立,不存在同步关系,这时我们就会用到对象深度克隆,去遍历想象的属性或数组每一项去挨个赋值。
是一比较专业的叫法
var arr = [1,2];
var newArray = arr;
newArray[0] = 12;
console.log(arr);
这时arr[0] 发生变化,这是我们常用的将一对象指向另一对象,只是多了个别名,通过别名原有对象的键值会改变,但有时我们需要A对象和B对象相互独立,不存在同步关系,这时我们就会用到对象深度克隆,去遍历想象的属性或数组每一项去挨个赋值。
8699

被折叠的 条评论
为什么被折叠?