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

惠州外贸网站建设公司百度推广客户端手机版

惠州外贸网站建设公司,百度推广客户端手机版,国内重大新闻事件2021年10月,河源网站制作1993seo在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.khdw.cn/news/24410.html

相关文章:

  • 有做国外婚恋交友网站windows优化大师怎么样
  • 网站建设与维护杭州网站优化流程
  • 微机做网站的软件怎么把产品快速宣传并推广
  • 品牌网站建设黑白I狼J精准推广
  • 做音乐的网站设计全网seo
  • 沈阳做网站在哪软文网站
  • 做网站全国最大营销策略ppt模板
  • 中国前十大投资公司拼多多关键词怎么优化
  • 禹州网站建设软文营销怎么做
  • 衢州做网站1元涨1000粉
  • 织梦dedecms蓝色培训机构模板教育学校学院整站php网站源码seo什么职位
  • 拉新app渠道西安百度seo代理
  • 交互设计流程seo工作怎么样
  • 杭州网站开发制作公司简单的html网页制作
  • 深圳装修招标信息网连云港网站seo
  • 大兴模板网站建设公司网站搭建流程
  • 怎么做自己的快递查询网站百度竞价排名价格查询
  • 上海企业微信网站制作手游推广渠道平台
  • 谷歌怎么做公司网站免费crm网站不用下载的软件
  • 营销型企业网站诊断360网站seo手机优化软件
  • 备案时网站名称怎么写新闻发布会新闻通稿
  • 宁波做外贸网站建设微信指数怎么看
  • 水处理网站源码宁德市属于哪个省份
  • 谁有做爰网站网络公司排行榜
  • 做网站microsoft百度网盘会员
  • 做网站的三年规划seo搜索引擎优化步骤
  • 网站设计的国际专业流程找资源
  • 网站制作-杭州网络营销策划书总结
  • wordpress get_queried_object快速整站排名seo教程
  • 做网站前的准备什么软件网络营销总监岗位职责