浅拷贝与深拷贝

//浅拷贝
let hd={
    name:"jack"
}

let obi={}
// ----------------------------
// obi.name=hd.name;
// console.log(obi);
// -------------------------------
// for (const key in hd) {
//     obi[key]=hd[key];
    
// }
// console.log(obi);
// obi.name="kl";
// console.log(obi);
// console.log(hd);
//------------------------------
// let obj=Object.assign({},hd);
// console.log(obj);
// obj.name="ass";
// console.log(obj);
// console.log(hd);

//------------------------------
let obj={...hd};
console.log(obj);
obj.name="kk";
console.log(hd);

 

上一篇:3.js中判断数组中是否存在某个对象/值,判断数组里的对象是否存在某个值 的五种方法 及应用场景 |for循环中if else容易忽视的逻辑错误


下一篇:返回值类型是数组的操作