企业官网建站 小程序开发 云逸学习园地
技术文章 许愿墙
技术文章 PHP学习 Javascript学习 DIV+CSS学习 uniapp学习 HTML学习 微信小程序、公众号知识点 VUE知识学习
您所在的位置>云逸小栈>Javascript学习>正文

js把B值赋给A值,当B值改变事,如何避免A值也跟着改变

2025-04-09 09:11:46 浏览 482

解决方案:

场景1:利用简单对象

//方法1:对象展开符 (浅拷贝)
let b = {...A}

//方法2:Object.assign (浅拷贝)
let b = Object.assign({},A)

//删除测试
delete A.age;
console.log(b ) // { name: "张三", age: 25 } ✅


场景2:嵌套对象/数据

// 深拷贝方案(推荐)
let B = JSON.parse(JSON.stringify(A));
// 测试嵌套数据
A = { 
  info: { tel: "13800138000" },
  skills: ["JS", "CSS"]
};
B = JSON.parse(JSON.stringify(A));
delete A.info.tel;
console.log(B.info.tel); // "13800138000" ✅


网站开发者电话

18066742510

个人微信号
个人公众号
个人小程序
个人抖音