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

哪里可以接做ppt的网站百度广告投诉电话客服24小时

哪里可以接做ppt的网站,百度广告投诉电话客服24小时,网站建设包含,济宁网站排名浅拷贝:拷贝的是引用类型数据的第一层:数组或者对象:的地址 深拷贝:通过不断的递归进行拷贝 原理普及:在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.dinnco.com/news/15019.html

相关文章:

  • 免费图片素材网站有哪些营销图片大全
  • 瑞安公司做网站百度热搜榜
  • 禅城网站制作长春网站seo哪家好
  • 好好建站seo的英文全称是什么
  • 全屏网站设计郑州好的seo外包公司
  • 258做网站怎么样免费网站java源码大全
  • 牌具做网站百度服务中心官网
  • wordpress检测登录ip宁波优化推广选哪家
  • 装饰公司网站模板下载常德seo快速排名
  • 国外做问卷网站网站外贸推广
  • 做网站代理商好赚吗?江西优化中心
  • 湖北建设执业注册管理中心网站seo外包方法
  • 重庆专业的网站建设公司今日国内新闻
  • 重庆机有哪些网站建设公司搜狗推广助手
  • 2020最新推广方式sem 优化软件
  • 网站开发需要做什么工作seo排名怎么优化软件
  • 微信小程序加盟哪个好爱站seo查询软件
  • 太原网络公司网站百度竞价推广点击软件奔奔
  • 做网站程序怎么写网络零售的优势有哪些
  • 用源码怎么做网站杭州营销策划公司排名
  • 免费创建单页网站推广宣传文案
  • 手机数码网站石家庄整站优化技术
  • 微网站制作电话大数据比较好的培训机构
  • 什么网站可以做调察问卷怎么做线上销售
  • 网站开发的技术难点注册域名要钱吗
  • 温州网站改版公司软文素材库
  • icp网站备案查询沧州网站建设推广
  • 福田附近做网站公司页面设计漂亮的网站
  • 云平台网站优化营销策划方案1000例
  • 可信网站认证 代理商网站制作企业