ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 浅拷贝 >[warning]浅拷贝只拷贝一层,会存在数据共享的问题,修改其中一个另外一个也会被修改 <br> ```javascript // 浅拷贝,只拷贝一层 // 定义个对象 var obj1 = { name:"wc", age:3, like:["吃饭","睡觉","打豆豆"], eat:{ name:"麻辣烫", price:2 } } // 创建个空的对象放拷贝过来的内容 var obj2 = {}; // 循环,获取obj1里面的属性 for(var key in obj1){ obj2[key] = obj1[key];//拷贝 } console.log(obj2); obj2.eat.name = "火锅"; console.log(obj1); // obj2把obj1里面的属性全都拷贝过来了,但是修改obj2里面的属性值也会修改了obj1 的值,存在数据共享问题,不安全 ``` <br> ## 内存图 ![](https://img.kancloud.cn/76/b2/76b23b6254b4d426e32ad962fa2a43a2_947x686.png)