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

漂亮的设计类图片网站新品发布会主持稿范文

漂亮的设计类图片网站,新品发布会主持稿范文,东莞免费建站模板,c#+网站开发实例一、拷贝背景 JS引用数据类型有两类:基本数据类型和引用数据类型; 基本类型:String,Number,Boolean,Null,Undefined,symbol这6种基本数据类型它们是直接按值存放的,所以…

一、拷贝背景

JS引用数据类型有两类:基本数据类型和引用数据类型;
基本类型:String,Number,Boolean,Null,Undefined,symbol这6种基本数据类型它们是直接按值存放的,所以可以直接访问。
引用类型:Function,Array,Object,当我们需要访问这三种引用类型的值时,首先得从栈中获得该对象的地址指针,然后再从堆内存中取得所需的数据。

// 代码示例:
let obj2 = Obj1; // 此处引用类型直接赋值,obj2的指向堆的地址未改变
obj2.name = "爸爸" // 看似修改的obj2,其实修改的是obj1的属性值
// obj2、obj1的 name值都被修改了。
console.log(obj1.name); // "爸爸"   
console.log(obj2.name); // "爸爸"

为了解决这个问题,所以需要拷贝数据!!!!

二、浅拷贝*3

1、for in 循环拷贝

let newObj = {};
for(let key in oldObj){newObj[key] = oldObj[key];
}
console.log("拷贝对象",newObj);

2、Object.assign();对象合并拷贝

let newObj = Object.assign({},oldObj);

3、解构拷贝(…)

let newObj = { ...oldObj }

三、深拷贝*2

1、JSON拷贝

JSON.parse(JSON.stringify(Obj));

2、递归拷贝

function deepClone(Obj){let newObj = {};for(let key in Obj){newObj[key] = Obj[key];if(newObj[key] instanceof Object){deepClone(newObj[key]);}}return newObj;
}

四、浅、深拷贝区别

浅拷贝只拷贝到数据的第一层,深拷贝拷贝的数整个数据。

扩展:for in 与 for of循环

for key in 主要用于循环对象,不能循环数组
for value of 主要用于循环数组

const person = {name: 'Alice',age: 30
};
for (let key in person) {console.log(key); // 输出: name, ageconsole.log(person[key]); // 输出: Alice, 30
}
const arr = [1, 2, 3];
for (let value of arr) {console.log(value); // 输出: 1, 2, 3
}
http://www.yayakq.cn/news/344300/

相关文章:

  • 最专业汽车网站建设w3c网站开发
  • 百度?o法提交网站上海单位名称大全
  • html5网站模板免费wordpress商城 注册
  • 陕西住房城乡建设网站谷歌优化推广
  • 网站开发服务内容白杨seo教程
  • 安远做网站广州市网站建站
  • 制作图片的软件加图免费长沙网站托管seo优化公司
  • 网站建设可实施性报告如何注册国外网站
  • 哪些社交网站做外贸比较好智慧团建注册登记入口
  • 公司请人做公司网站会计分录为何建设银行的网站登不上去
  • 网站后台是怎么更新安卓开发软件手机版
  • e龙岩网站桂林网站建设服务电话
  • 鲜花网站开发网站建设期间注意事项
  • 官方网站建设情况说明网站建设需要注册什么类型的公司
  • 哪些网站平台可以做推广梁山有没有做企业网站的
  • 做校园文化的网站jquery 炫酷网站
  • 马鞍山制作网站12306网站建设投标书
  • 重庆拓达建设集团网站海口建站费用
  • 中国建设承包商网站工程施工人员招聘网站
  • 小狐狸动画制作软件app下载安卓系统最好优化软件
  • 婚庆公司网站搭建微信运营工具
  • 中博建设集团有限公司网站苏州网络推广公司永阳
  • 网页网站建设的ppt外包网站开发 收费
  • 云南云南省城乡建设厅网站自己做店招的网站
  • python网站开发环境加强网站技术建设
  • 东莞seo网站管理西安seo代理
  • 90设计首页官网详情页seo整站优化解决方案
  • 模块网站怎么做wordpress 文章 分类
  • 什么好的设计网站东莞网页制作费用
  • 电子图书网站开发的目的网站做icp备案需要多久