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

设计企业网站建设银行企业网银网站无法打开

设计企业网站,建设银行企业网银网站无法打开,做网站 免费字体,江苏省建设工程信息一体化平台浅拷贝和深拷贝 浅拷贝: 只拷贝一层.当对象是复杂数据类型(Object、 Array)时,只拷贝引用深拷贝: 多层拷贝.复杂数据类型,会重新分配内存空间. 实现浅拷贝的2种方法 使用for ... in 实现 var obj {name: marron,age: 18,msg: {sex: 1 } } var o {}; for(let …浅拷贝和深拷贝 浅拷贝: 只拷贝一层.当对象是复杂数据类型(Object、 Array)时,只拷贝引用深拷贝: 多层拷贝.复杂数据类型,会重新分配内存空间. 实现浅拷贝的2种方法 使用for ... in 实现 var obj {name: marron,age: 18,msg: {sex: 1 } } var o {}; for(let k in obj) {o[k] obj[k] }; console.log(o);使用es6提供的方法Object.assign var obj {name: marron,age: 18,msg: {sex: 1} } var o {}; Object.assign(o, obj); console.log(o);上面用实现了将对象obj赋值给o. 但是,o中对属性sex的操作.是引用操作. 即改变o.msg.sex属性obj.msg.sex属性也会改变. o.msg.sex 2; console.log(obj.msg.sex); // 2实现深拷贝 很明显上面并不是我们所需要的结果. 核心思路是,复杂数据类型赋值时先开辟内存空间. 尝试使用递归实现拷贝,思路如下: 使用for...in进行赋值在赋值时首先判断当前的属性是否为数组a instanceof Array,若为数组,则按照数组方式进行递归.在判断当前的属性是否为对象a instanceof Object剩下的认为是简单数据类型…直接赋值即可 const deepCopy (newobj, oldobj) {for(let k in oldobj) {let item oldobj[k];if(item instanceof Array) {newobj[k] [];deepCopy(newobj[k], oldobj[k])} else if (item instanceof Object){newobj[k] {};deepCopy(newobj[k], oldobj[k])} else {newobj[k] item}} }测试: let obj {id: 1,name: marron,msg: {age: 18} } let o deepCopy(o, obj); console.log(o); o.msg.age 20; console.log(obj);稍微改进一下 上面传递了2个参数,且没有考虑日期和正则的情况改变递归出来的条件使用typeof判断是否是 数组和对象的形式但是使用 typeof ‘object’ 会遗漏掉掉null的情况然后使用instanceof来判断正则和日期的形式 const deepClone (obj) {if(obj null) return nullif(typeof obj ! object) return objif(obj instanceof RegExp){return new RegExp(obj)} if(obj instanceof Date) {return new Date(obj);}let newObj new obj.constructor;for(let k in obj){if(obj.hasOwnProperty(k)){newObj[k] deepClone(obj[k])}}return newObj }
http://wiki.neutronadmin.com/news/246461/

相关文章:

  • 购物商城网站源码南昌seo推广方式
  • 如何做一个网站企业网站的推广形式有哪些
  • 广州专业网站建设哪家好怎么用手机网站做软件好
  • 网站怎么做登录界面友汇网站建设
  • wordpress站内搜索框东莞建设网招标信息
  • 网站备案回访电话号码wordpress 背景音乐
  • 外贸网站空间选择做网站用什么软件?
  • 注册建设网站的公司哪家好搜索电商怎么做
  • 域名注册后怎么建网站免费cms建站系统有哪些
  • 怎么用手机制作手机网站才艺多网站建设
  • phpmysql网站开发实例网页视频怎么下载ios
  • 网站做视频流量赚钱吗成都网站只
  • 网站开发创意设计免费单页在线制作
  • 网站建设开票单位页面设计怎么样
  • 一个网站费用谷歌官网网址
  • 机械类外贸网站建设新网官方网站
  • 外贸网站建设 广州可以做仿牌网站
  • 县区网站服务器机房建设网站建设主
  • 网站空间是啥免费空间凡科
  • 山东智能网站建设企业郑州网站定制外包
  • 建设网站的工作html网站开发相关书籍
  • 建设工程的招标网站有哪些酒店网站建设范文
  • 搭建网站开发网站环境书店网站建设人员分配
  • 爱站网工具3g小说网站
  • 济阳县做网站公司ftp修改wordpress密码
  • 网站建设常州青之峰云浮新增确诊病例
  • 手机电视直播网站大全淘宝代运营服务
  • 做电影网站要几G空间的电梯企业网站制作
  • 做网站放网站广告wordpress数据库链接不上
  • 人网站设计与制作微站是什么东西