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

做公司网站哪家好假快递单制作软件app

做公司网站哪家好,假快递单制作软件app,中国电商排名前十名,自动生成海报的网站深拷贝和浅拷贝 基本类型存在栈内存中,保存变量的值 引用类型存在堆中,变量名存储指向该堆的一个地址(引用) 浅拷贝 创建新数据,数据和原始数据属性值一样,基本类型拷贝值,引用类型拷贝地址 …

深拷贝和浅拷贝

基本类型存在栈内存中,保存变量的值
引用类型存在堆中,变量名存储指向该堆的一个地址(引用)

浅拷贝

创建新数据,数据和原始数据属性值一样,基本类型拷贝值,引用类型拷贝地址

实现浅拷贝方法:

1 Oject.assign静态方法

<script>const obj ={name:`wrak`,live:{moon:`yesterday`,son:`morning`}}const newobj = Object.assign(obj)for(k in newobj){console.log(`属性${k} 属性值:${newobj[k]}`)}</script>

输出结果:
在这里插入图片描述

2 Array类的原型方法Slice()切片

在这里插入图片描述
在这里插入图片描述

3 Array类的原型方法concat() 方法

在这里插入图片描述

…扩展运算符

const fxArr = ["One", "Two", "Three"]
const fxArrs = [...fxArr]
fxArrs[1] = "love";
console.log(fxArr) // ["One", "Two", "Three"]
console.log(fxArrs) // ["One", "love", "Three"]

手动实现浅拷贝

<script>const obj = {uname:'pink',age:18,hobby:[`数摇`,`盯鞋`],child:{sum:1,deep:2}}function shallowCopy(newObject,oldObject){for(k in oldObject){newObject[k] = oldObject[k]}}const newone = {}shallowCopy(newone,obj)for( k in newone){console.log(`属性名:${k} 属性值:${newone[k]}`)}</script>

在这里插入图片描述

深拷贝

深拷贝创建一个新对象,递归拷贝深层次属性,拷贝类型为对象的属性存储的值指向不同地址

实现:

1 lodash库 cloneDeep()函数

2 通过 JSON.stringify()实现

3 递归手动实现 先拷贝数组 再拷贝对象

在这里插入图片描述

http://www.dtcms.com/wzjs/822300.html

相关文章:

  • 犀牛网站建设公司建一个素材网站多少钱
  • 各国网站建设排名网页登录qq入口
  • 海南省住房和城乡建设厅官方网站seo有哪些网站
  • 企业seo网站优化设计wordpress 浏览次数插件
  • 温州建设工程网站欧美网站源码
  • 效果图网站猪八戒个人网站免费做
  • 婚纱摄影网站设计论文公司网站建设计入什么科目
  • 做网站需要的硬件wordpress分享查看内容
  • php 做的应用网站长沙系统开发公司
  • 社交网站开发语言微软云怎么做网站
  • 网站用什么域名成都58手机微信网站建设名录
  • 做网站的字体大小中小型企业查询网址
  • 列举网站建设的基本流程wordpress 后台速度
  • 搜狐快站绑定未备案的网站域名吗海南免税店网上商城
  • 网站后台进入突然不显示深圳住房和建设局网站登录
  • 深圳正规网站建设公司wordpress重复链接
  • 2018如何做网站外链wordpress获取标签
  • 有全部公司的网站嵌入式软件开发面试
  • 手机网站后台邢台网站推广费用
  • 南昌网站专业制作360免费wifi不稳定
  • 网业制作与网站建设c 网站开发简单实例
  • 企业网站系统详细设计建网站兴田德润
  • 淘宝买模板注浆做网站noren wordpress
  • 现在宁波做网站网站seo排名优化价格
  • 文山文山市网站建设网站建设应列入啥费用
  • 小型企业网站模板下载本地网站建设多少钱
  • 梅林 建站 wordpress联邦快递的网站建设
  • 网站的英文版怎么做的设计师素材
  • 做网站需要一些什么东西服装设计手绘
  • 珠海网站制作推广南京外贸网站建设系统