当前位置: 首页 > news >正文

中国建设银行美金账户登录网站中国联通业绩

中国建设银行美金账户登录网站,中国联通业绩,做音乐网站赚钱吗,招聘网站建设与开发要求在JavaScript中,深拷贝和浅拷贝的主要区别在于它们处理对象属性的方式。 浅拷贝(Shallow Copy)只复制对象的引用,而不是实际的对象。因此,如果你修改了复制的对象,原始对象也会受到影响。 深拷贝&#xf…

在JavaScript中,深拷贝和浅拷贝的主要区别在于它们处理对象属性的方式。

浅拷贝(Shallow Copy)只复制对象的引用,而不是实际的对象。因此,如果你修改了复制的对象,原始对象也会受到影响。

深拷贝(Deep Copy)则会创建一个新的对象,并复制原始对象的所有元素。这样,如果你修改了复制的对象,原始对象不会受到影响。

浅拷贝示例:

let obj1 = { a: 1, b: { c: 2 } };  
let obj2 = Object.assign({}, obj1);  console.log(obj1); // { a: 1, b: { c: 2 } }  
console.log(obj2); // { a: 1, b: { c: 2 } }  obj2.a = 2;  
console.log(obj1); // { a: 1, b: { c: 2 } }  
console.log(obj2); // { a: 2, b: { c: 2 } }  obj2.b.c = 3;  
console.log(obj1); // { a: 1, b: { c: 3 } }  
console.log(obj2); // { a: 2, b: { c: 3 } }

 在这个例子中,Object.assign({}, obj1) 创建了一个新对象 obj2,并将 obj1 的所有属性复制到 obj2。但是,当修改 obj2.b.c 时,obj1.b.c 也被修改了,因为 obj1 和 obj2 共享同一个 b 对象。

深拷贝示例:

let obj1 = { a: 1, b: { c: 2 } };  
let obj2 = JSON.parse(JSON.stringify(obj1));  console.log(obj1); // { a: 1, b: { c: 2 } }  
console.log(obj2); // { a: 1, b: { c: 2 } }  obj2.a = 2;  
console.log(obj1); // { a: 1, b: { c: 2 } }  
console.log(obj2); // { a: 2, b: { c: 2 } }  obj2.b.c = 3;  
console.log(obj1); // { a: 1, b: { c: 2 } }  
console.log(obj2); // { a: 2, b: { c: 3 } }

在这个例子中,JSON.parse(JSON.stringify(obj1)) 创建了一个新对象 obj2,并将 obj1 的所有属性复制到 obj2。然后,修改 obj2.b.c 并不会影响 obj1.b.c,因为 obj1 和 obj2 有不同的 b 对象。这是因为 JSON.stringify 方法将对象转换为 JSON 字符串,然后 JSON.parse 方法将 JSON 字符串转换回新对象。在这个过程中,所有的对象都会被转换为新的对象。

http://www.mnyf.cn/news/49135.html

相关文章:

  • 张家界官方网站中国营销策划第一人
  • wordpress插入图片无法显示seo软件开发
  • dede网站文档不能更新网店运营与推广
  • 小程序模板图片百度关键词优化教程
  • 做影视网站该怎么发展互联网医疗的营销策略
  • 怎么做css网站武汉seo网站
  • 博物馆门户网站建设对网络推广的理解
  • 为什么要做企业网站营销活动策划方案
  • 商城网站后台管理操作免费制作自己的网站
  • 企业微信网站怎么做的百度一下首页网址百度
  • 珠海外贸网站建设如何推广店铺呢
  • 设置网站模板墨猴seo排名公司
  • 网站推广目标关键词是什么意思网络游戏推广怎么做
  • 长沙企业网站建设团队个人网上卖货的平台
  • 十大b站不收费百度数据分析工具
  • b2b网站制作网络营销的8个基本职能
  • 网站地图 seo优化公司流程制度
  • 邯郸网站建设联系电话谷歌paypal官网登录入口
  • 深圳微信网站开发交易平台
  • 农家乐网站建设多少钱湘潭seo快速排名
  • 手表网站上没有价格深圳专业建站公司
  • 创建网站怎么赚钱网站的seo是什么意思
  • 沈阳免费做网站网站交换链接的常见形式
  • 网络服务合同交印花税吗seo查询seo
  • 受欢迎的佛山网站制作美国站外推广网站
  • 企业建站wordpress百度总部地址
  • 山东德州如何网站建设教程站长网
  • 网站开发维护者电商seo搜索优化
  • 天津谷歌优化成都网站排名生客seo怎么样
  • 上海做网站公司哪家好竞价推广托管开户