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

哪里可以接做ppt的网站怎么做一个网站页面

哪里可以接做ppt的网站,怎么做一个网站页面,wordpress 页面与文章,网站建设实践鉴定浅拷贝:拷贝的是引用类型数据的第一层:数组或者对象:的地址 深拷贝:通过不断的递归进行拷贝 原理普及:在js中引用类型的变量储存的时候引用类型数据的地址,因此当地址被重新赋值新的对象的时候&#xff…

浅拷贝:拷贝的是引用类型数据的第一层:数组或者对象:的地址

深拷贝:通过不断的递归进行拷贝
 

原理普及:在js中引用类型的变量储存的时候引用类型数据的地址,因此当地址被重新赋值新的对象的时候,修改新的对象,实际上就等于修改了原来的对象。因此浅拷贝的出现就是开辟一个新的地址去拷贝原来对象的数据,这样修改的时候 就不会影响到原来的数据了。

但是因为浅拷贝只能深究到第一层,因此就有了深拷贝的出现。

浅拷贝:

    <script>// 浅拷贝    首先要知道深浅拷贝只针对引用数据类型// 浅拷贝拷贝的是引用类型的里面第一层的地址           储存空间中,有栈和堆 栈存放地址 堆存放内容// 实现浅拷贝有两种方式 第一种类似于解构const obj = {name:"ddd",age:18,hobby:"basketball",body:{foot:"foot",head:"head"}}const o = {...obj}console.log(o);console.log(obj);o.age = 20console.log(o);console.log(obj);// 第二种方式实现浅拷贝 Object.assgin()   const obj2 = {name:"ddd",age:18,hobby:"basketball",body:{foot:"foot",head:"head"}}const o2 = {}Object.assign(o2,obj2)console.log(o2);console.log(obj2);
// 如果是数组 两种方法 对应就是[...xxx]和.concat()</script>

深拷贝:

 <script>// const obj = {//     name:"ddd",//     age:20,//     hobby:["项目1","项目2"]// }// const o = {// }// function deepCopy (newObj,oldObj) {//     // k是属性名 oldObj[k]属性值//     for(let k in oldObj){//         // 处理数组的问题//         if(oldObj[k] instanceof Array){//             newObj[k] = []//             // 这里有点难理解 newObj[k]就是hobby数组 然后对这个数组进行操作//             deepCopy (newObj[k],oldObj[k])//         }else{//             newObj[k] = oldObj[k]//         }//     }// }// deepCopy(o,obj) //o是新对象 obj是旧对象// console.log(o);// // 如果我修改了新对象里面的数组或者对象 新旧同时也会被修改 所以没有达到拷贝的效果 引用类型还是把地址拿来了// console.log(obj);// 第二种方式实现深拷贝//  然后引入// <script src="xxxx"><script>//  const obj = {//     name:"ddd",//     age:20,//     hobby:["项目1","项目2"]// }// const o = _.cloneDeep(obj)// console.log(o)//第三种方式深拷贝  JSONconst obj = {name:"ddd",age:20,hobby:["项目1","项目2"]}// 把对象转换为json字符串JSON.stringify(obj)console.log(JSON.stringify(obj));// JSON.parse(JSON.stringify(obj))   又把json字符串转换为了对象 但是这个时候的对象 等于在空间有开辟了一个新的地址 const o = JSON.parse(JSON.stringify(obj))//完美实现深拷贝console.log(o);o.hobby.push("dddddd")console.log(o);console.log(obj);</script>

http://www.khdw.cn/news/3165.html

相关文章:

  • 学校做网站及费用营销型网站名词解释
  • 阿里云如何添加新网站windows 优化大师
  • 那里可以做网站安卓aso优化工具
  • 51zwd一起做网站九江seo优化
  • 百合视频做爰视频网站上海搜索推广
  • 保定专业网站制作seo做得比较好的企业案例
  • 专业营销网站建设关键词seo优化公司
  • 小网站关键词搜什么百度应用市场下载安装
  • 网站开发设计培训怎么seo快速排名
  • 织梦做的网站总是被攻击搜索引擎营销的实现方法
  • 网站建设工资 优帮云整站优化是什么意思
  • 黄村做网站建设成品短视频app下载有哪些软件
  • WordPress nasseo全站优化全案例
  • 南宁市住房建设局网站关键词推广优化排名如何
  • 什么样的网站利于优化网站推广优化的原因
  • 做网站成本重庆网站关键词排名优化
  • 培训机构不退费最有效方式西藏自治区seo 标题 关键词优化
  • 什么网站可以做宣传单扬州百度关键词优化
  • 外贸网站搭建难不难淘宝店铺推广方式有哪些
  • 如何注册一个自己的网址无锡网站seo顾问
  • 青岛关键词快速排名免费seo网站
  • 吉林科技网站建设文山seo公司
  • 合肥网站建设bai nuo百度一下 你就知道首页官网
  • 漯河网站建设nba排名最新排名
  • 做网站卖袜子效益如何求好用的seo软件
  • 个人网站一键生成无安全警告的浏览器
  • flash网站优化金华seo
  • 龙江人社使用方法全国seo公司排名
  • 网站点击弹出下载框 怎么做的长春网站搭建
  • 美丽说网站代码与蘑菇街网站代码是用什么网站语言做的看广告赚钱的平台