注:一般不建议直接将对象直接赋值给对象,因为对象传值一般是传地址,一个对象里面属性修改则另外一个对象里面的相应属性也会修改,故可用展开运算符
let obj = {
a: 1,
b: 2
};
// let obj2 = obj;
// obj2.a = 10;
// console.log(obj); //obj中的值发生改变 a: 10,b: 2
let obj2 = {...obj};
obj2.a = 10;
console.log(obj);// obj中的值没有发生改变 a:1,b:2
小白一个,大佬看见不足就当看到一个笑话