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

做啥网站赚钱文山seo

做啥网站赚钱,文山seo,企业网站建设申请域名,广州南沙区建设局网站浅拷贝Shallow Copy 浅拷贝只复制对象的顶层属性及其引用,而不复制这些引用所指向的对象。如果原始对象中的某个属性是一个对象或数组,那么浅拷贝后的对象将包含对这个内部对象或数组的引用,而不是这个对象或数组的一个新副本。 let obj1 …

浅拷贝Shallow Copy

浅拷贝只复制对象的顶层属性及其引用,而不复制这些引用所指向的对象。如果原始对象中的某个属性是一个对象或数组,那么浅拷贝后的对象将包含对这个内部对象或数组的引用,而不是这个对象或数组的一个新副本。

let obj1 = {  a: 1,  b: {  c: 2  }  
};  // 使用扩展运算符(...)进行浅拷贝  
let obj2 = { ...obj1 };  // 或者使用 Object.assign() 方法进行浅拷贝  
// let obj2 = Object.assign({}, obj1);  console.log(obj2); // { a: 1, b: { c: 2 } }  // 修改 obj2 的顶层属性 a  
obj2.a = 2;  
console.log(obj1.a); // 1,obj1 的 a 属性没有被修改  // 修改 obj2 的 b 属性(这是一个对象的引用)  
obj2.b.c = 3;  
console.log(obj1.b.c); // 3,obj1 的 b.c 属性也被修改了,因为 obj1 和 obj2 的 b 属性指向同一个对象

深拷贝

深拷贝会复制对象及其所有子对象,直到最底层的基本数据类型。这意味着深拷贝后的对象与原始对象是完全独立的,修改其中一个对象不会影响另一个对象。

let obj1 = {  a: 1,  b: {  c: 2  }  
};  // 使用 JSON 方法进行深拷贝(注意:这种方法有局限性)  
let obj2 = JSON.parse(JSON.stringify(obj1));  // 或者使用 lodash 的 _.cloneDeep() 方法进行深拷贝  
// let _ = require('lodash');  
// let obj2 = _.cloneDeep(obj1);  console.log(obj2); // { a: 1, b: { c: 2 } }  // 修改 obj2 的顶层属性 a  
obj2.a = 2;  
console.log(obj1.a); // 1,obj1 的 a 属性没有被修改  // 修改 obj2 的 b 属性(虽然它们看起来相同,但实际上是两个独立的对象)  
obj2.b.c = 3;  
console.log(obj1.b.c); // 2,obj1 的 b.c 属性没有被修改,因为 obj1 和 obj2 的 b 属性指向不同的对象

总结

浅拷贝就是复制对象的顶层属性即第一层属性,而深拷贝是复制对象的所有属性。所以浅拷贝修改第二层及以后属性时,也还是会影响原对象。深拷贝完全不被影响。

使用浅拷贝
// 使用扩展运算符(...)进行浅拷贝  
let obj2 = { ...obj1 };  // 或者使用 Object.assign() 方法进行浅拷贝  
let obj2 = Object.assign({}, obj1);  
使用深拷贝
// 使用 JSON 方法进行深拷贝(注意:这种方法有局限性)  
let obj2 = JSON.parse(JSON.stringify(obj1));  // 或者使用 lodash 的 _.cloneDeep() 方法进行深拷贝  
let _ = require('lodash');  
let obj2 = _.cloneDeep(obj1);  

http://www.wooajung.com/news/32373.html

相关文章:

  • 上传的网站打不开 index.asp广东互联网网络营销推广
  • 做网站心得竞价推广和seo的区别
  • 顺义网站制作公司网络营销策略
  • 建设公司自己的网站抖音seo教程
  • 武汉人才市场seowhy
  • 网站开发项目视频教程搜狗官方网站
  • 二手书屋网站开发的意义今日头条新闻最新
  • 企业品牌网站建设360广告推广平台
  • 免费asp网站空间常德今日头条新闻
  • 福建建设银行官方网站手机网站建设
  • 展示形网站开发电子商务网站推广策略
  • 网络营销常见的推广方式深圳百度网站排名优化
  • 做论坛网站怎么赚钱吗南宁网络推广服务商
  • 网上购物系统er图网站关键词优化怎么弄
  • 淄博网站设计黄页网
  • 网站做好了前端 后端怎么做淘宝网页版
  • 专业网站 建设公司武汉网络推广公司
  • wordpress会员等级插件北京优化靠谱的公司
  • 安泽网站建设seo优化在哪里学
  • 如何在虚拟机里面做网站网页模板设计
  • 浙江省建设部网站百度信息流投放
  • 网站建设与管理实践心得泉州百度网络推广
  • 我想在阿里巴巴做卫生纸的网站海外市场推广做什么的
  • 酒店门户网站建设背景武汉网站开发公司seo
  • 完善旅游网站建设谷歌浏览器官网下载安装
  • 返利网一类的网站怎么做重庆网站seo服务
  • 珠海做网站方案推广软文范文800字
  • logo怎么注册seo关键词排名网络公司
  • 禹城做网站重庆seo网站建设
  • 杨凌网站建设推广网络营销的发展现状如何