什么是深拷贝?什么是浅拷贝?
深拷贝就是值的传递,浅拷贝就是值的利用。
// 1、深拷贝就是值传递后 两个变量互相不影响
var a=1;
b=a;
console.log(a,b);
a=2;
console.log(a,b);
// 2、浅拷贝 引用地址传递 传递的是引用地址 对应的是引用数据类型
var obj={
name:'张三',
age:18
}
obj1=obj;//obj:{name:'zhangsan',age:18}
console.log(obj,obj1,'浅拷贝');
obj1.name='lisi';
console.log(obj,obj1,'引用地址传递');
/var obj={};
// 通过.访问发添加或者是修改或者是访问属性
obj.name='lisi';
obj.age=22;
console.log(obj);
obj.name='zhangsan';
obj.age=25;
console.log(obj,'修改后的obj');
console.log(obj.name,obj.age,);