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

阿里巴巴做特卖的网站软件前端开发工程师

阿里巴巴做特卖的网站,软件前端开发工程师,祥云户网站,如何优化网站关键词排名本篇文章咱们一起来学习下JS中的浅拷贝和深拷贝#xff0c;了解它们在内存上的区别#xff0c;并掌握浅拷贝和深拷贝的常用实现方法。 引用赋值 在学习拷贝之前#xff0c;咱们先来看一个常见的情景#xff0c;如下图#xff1a; 大家觉得这是深拷贝还是浅拷贝#xff0…  本篇文章咱们一起来学习下JS中的浅拷贝和深拷贝了解它们在内存上的区别并掌握浅拷贝和深拷贝的常用实现方法。 引用赋值 在学习拷贝之前咱们先来看一个常见的情景如下图 大家觉得这是深拷贝还是浅拷贝或者是其他的 答案是这种方式是引用赋值它既不是深拷贝也不是浅拷贝。在内存上的体现是person1和person2的内存指针都指向同一个堆内存对象验证方式如下图 从输出结果可以看到修改person1和surname属性person2的surname属性也发生了更改。 浅拷贝 浅拷贝比较常见的实现方法是通过展开运算符展开运算符被允许使用在对象字面量声明的时候如下图 在内存上的体现是person1和person2分别指向不同的堆内存对象验证方式如下图 从输出结果可以看到person2的surname属性并没有因为person1的surname属性发生改变而改变。 深拷贝 通常用于复杂类型的拷贝同时咱们也可以用来反向证明一下展开运算符是浅拷贝代码如下图 从输出结果可以看到1号小人的朋友从钱姓朋友变成了孙姓朋友而2号小人的朋友姓氏也随之改变这就说明person1和person2的friend指向的是同一个堆内存对象而深拷贝需要将嵌套的每一层的对象都拷贝成全新的堆内存对象常用的实现方法如下图 通过JSON.stringify方法将person1对象转为JSON再通过JSON.parse方法将JSON字符串转化为全新的JS对象从而实现深拷贝验证方式如下图 从输出结果可以看到1号小人的朋友从钱姓朋友变成了孙姓朋友2号小人的朋友仍然是钱姓朋友。
http://www.pierceye.com/news/433962/

相关文章:

  • 刷单网站开发装修企业网站源码
  • 莱州人社局网站网站开发项目资金运用明细
  • 水墨网站模板软通动力外包怎么样
  • 直播间网站建设小清新wordpress主题
  • 淘金网站建设推广汽车 营销 网站建设
  • 网站站内链接seo外链发布工具
  • 如何设计大型电商网站建设利用php做网站
  • 大朗网站仿做google广告
  • 跳转网站代码wordpress文章只能会员才能看
  • 大鹏网络网站建设报价vps的网站打不开
  • 西部数码网站管理助手卸载修改网站空间服务器密码
  • asp网站开发技术总结与收获建设银行网站怎么登录密码忘了怎么办
  • 营销型企业网站 网络服务flashfxp 网站
  • 青岛网站建设服务平台邢台专业网站建设费用
  • wordpress做网站好吗戴南做网站
  • 中山精品网站建设价位网站开发后台一般用什么
  • 万网 手机网站物联网平台介绍
  • 墨星写作网站网站建设使用的什么语言
  • wdcp网站搬家wordpress 改成宽屏
  • 汽车网站建设规划书洛阳恢复客运最新通知
  • 商洛建设网站有了网站源码可以做网站吗
  • 网站运营学习电子商务网站建设与管理的实验报告
  • 上海设计网站与太原免费网络推广哪里朿
  • 网站前端建设需要学会什么珠海网站优化公司
  • 北京微网站wordpress添加代码运行
  • 浙江省住房和城乡建设厅网站网站开发流程博客
  • 网站刷流量会怎么样广东网站备案时间
  • 昆明企业建站模板如何做网站品类
  • 学做网站去哪学网站开发app开发
  • 如何编写网站建设销售的心得网页设计制作方法