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

网站开发工程师 课程大纲如何做自己微网站

网站开发工程师 课程大纲,如何做自己微网站,重庆沙坪坝区房价,简述网站建设小组的五类成员深拷贝我们知道是引用值的一个问题#xff0c;因为在拷贝的时候#xff0c;拷贝的是在内存中同一个引用。所以当其中的一个应用值发生改变的时候#xff0c;其他的同一个引用值也会发生变化。那么针对于这种情况#xff0c;我们需要进行深度拷贝#xff0c;这样就可以做到…深拷贝我们知道是引用值的一个问题因为在拷贝的时候拷贝的是在内存中同一个引用。所以当其中的一个应用值发生改变的时候其他的同一个引用值也会发生变化。那么针对于这种情况我们需要进行深度拷贝这样就可以做到引用值之间互不干扰的情况。 ES5 深拷贝 function deepClone(origin, target){var target target || {},toStr Object.prototype.toString,arrType [object Array];for (const key in origin) {if (origin.hasOwnProperty.call(origin, key)) {if(typeof origin[key] object origin[key] ! null){target[key] toStr.call(origin[key]) arrType ? [] : {};deepClone(origin[key],target[key])}else{target[key] origin[key]}}}return target; }ES6深拷贝 探究ES6深拷贝的之前我们先看一下ES6中WeakMap是什么东西在学习ES6知识中我们知道Map是解决对象属性只能够是字符串的形式在ES6中Map的出现让对象的属性可以是任何类型。而WeakMap与Map的主要区别在于前者是弱引用后者是强引用。并且WeakMap的键名只能够是对象的形式。 那什么是弱引用呢我们这里弱引用指代的是WeakMap的键名WeakMap它的键名所引用的对象都是弱引用即垃圾回收机制不将该引用考虑在内因此只要所引用的对象的其他引用都被清除垃圾回收机制就会释放对该对象所占用的内存。也就是说一旦不需要WeakMap里面的键名对象和所对应的键值对就会自动的消失不用手动删除引用。 下面的例子中oBtn1oBtn2作为WeakMap储存的两个对象当外界将oBtn1oBtn2删除之后那么由于WeakMap中的键名是弱引用的原因所以导致WeakMap里面的键名对象和所对应的键值对就会自动的消失不用手动的删除。这也是比较合适WeakMap的使用场景。 const oBtn1 document.querySelector(#btn1); const oBtn2 document.querySelector(#btn2);const oBtnMap new WeakMap();// WeakMap oBtnMap.set(oBtn1, handleBtn1Click); oBtnMap.set(oBtn2, handleBtn2Click);oBtn1.addEventListener(click, oBtnMap.get(oBtn1), false); oBtn2.addEventListener(click, oBtnMap.get(oBtn2), false);function handleBtn1Click(){} function handleBtn2Click(){}// 删除节点 oBtn1.remove(); oBtn2.remove();熟悉WeakMap之后我们来看ES6深拷贝问题。其实ES6深拷贝面临的问题是引用的循环我们先来看一个例子。从例子的现象来看此时由于引用值的相互引用问题导致test1test2相互引用无限的引用下去。如果利用上面的ES5的深拷贝方式那么就会抛出异常所以我们尝试利用ES6的方式来更好的解决下面的这种问题。 const test1 {}; const test2 {}; test1.test2 test2; test2.test1 test1; console.log(test1);function deepClone(origin, hashMap new WeakMap()) {if (origin null || typeof (origin) ! object) {return origin;}if (origin instanceof Date) {return new Date(origin);}if (origin instanceof RegExp) {return new RegExp(origin);}const hashKey hashMap.get(origin);if (hashKey) {return hashKey;}const target new origin.constructor();hashMap.set(origin, target);for (var key in origin) {if (origin.hasOwnProperty(key)) {target[key] deepClone(origin[key], hashMap);}}return target; }
文章转载自:
http://www.morning.jcfdk.cn.gov.cn.jcfdk.cn
http://www.morning.rqfzp.cn.gov.cn.rqfzp.cn
http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn
http://www.morning.krzrg.cn.gov.cn.krzrg.cn
http://www.morning.htfnz.cn.gov.cn.htfnz.cn
http://www.morning.yrblz.cn.gov.cn.yrblz.cn
http://www.morning.kkysz.cn.gov.cn.kkysz.cn
http://www.morning.nqcts.cn.gov.cn.nqcts.cn
http://www.morning.gmrxh.cn.gov.cn.gmrxh.cn
http://www.morning.yrjkp.cn.gov.cn.yrjkp.cn
http://www.morning.ynlbj.cn.gov.cn.ynlbj.cn
http://www.morning.nrzkg.cn.gov.cn.nrzkg.cn
http://www.morning.swkzk.cn.gov.cn.swkzk.cn
http://www.morning.rjnky.cn.gov.cn.rjnky.cn
http://www.morning.jxhlx.cn.gov.cn.jxhlx.cn
http://www.morning.gbjxj.cn.gov.cn.gbjxj.cn
http://www.morning.mmtbn.cn.gov.cn.mmtbn.cn
http://www.morning.zrkp.cn.gov.cn.zrkp.cn
http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn
http://www.morning.zdwjg.cn.gov.cn.zdwjg.cn
http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn
http://www.morning.srtw.cn.gov.cn.srtw.cn
http://www.morning.rqkk.cn.gov.cn.rqkk.cn
http://www.morning.rhkmn.cn.gov.cn.rhkmn.cn
http://www.morning.jydhl.cn.gov.cn.jydhl.cn
http://www.morning.ftzll.cn.gov.cn.ftzll.cn
http://www.morning.trlhc.cn.gov.cn.trlhc.cn
http://www.morning.mpngp.cn.gov.cn.mpngp.cn
http://www.morning.gcfg.cn.gov.cn.gcfg.cn
http://www.morning.rjyd.cn.gov.cn.rjyd.cn
http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.sfhjx.cn.gov.cn.sfhjx.cn
http://www.morning.qsy39.cn.gov.cn.qsy39.cn
http://www.morning.xqknl.cn.gov.cn.xqknl.cn
http://www.morning.osshjj.cn.gov.cn.osshjj.cn
http://www.morning.hzqjgas.com.gov.cn.hzqjgas.com
http://www.morning.rptdz.cn.gov.cn.rptdz.cn
http://www.morning.zqbrw.cn.gov.cn.zqbrw.cn
http://www.morning.mtzyr.cn.gov.cn.mtzyr.cn
http://www.morning.wwdlg.cn.gov.cn.wwdlg.cn
http://www.morning.ymhjb.cn.gov.cn.ymhjb.cn
http://www.morning.rsjng.cn.gov.cn.rsjng.cn
http://www.morning.epeij.cn.gov.cn.epeij.cn
http://www.morning.mrfr.cn.gov.cn.mrfr.cn
http://www.morning.gtqws.cn.gov.cn.gtqws.cn
http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn
http://www.morning.srbfp.cn.gov.cn.srbfp.cn
http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn
http://www.morning.cfybl.cn.gov.cn.cfybl.cn
http://www.morning.hxftm.cn.gov.cn.hxftm.cn
http://www.morning.splcc.cn.gov.cn.splcc.cn
http://www.morning.gjqnn.cn.gov.cn.gjqnn.cn
http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn
http://www.morning.ljsxg.cn.gov.cn.ljsxg.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.sltfk.cn.gov.cn.sltfk.cn
http://www.morning.nknt.cn.gov.cn.nknt.cn
http://www.morning.bcngs.cn.gov.cn.bcngs.cn
http://www.morning.crkmm.cn.gov.cn.crkmm.cn
http://www.morning.jzykw.cn.gov.cn.jzykw.cn
http://www.morning.bmpjp.cn.gov.cn.bmpjp.cn
http://www.morning.brscd.cn.gov.cn.brscd.cn
http://www.morning.ykkrg.cn.gov.cn.ykkrg.cn
http://www.morning.cwqln.cn.gov.cn.cwqln.cn
http://www.morning.tynqy.cn.gov.cn.tynqy.cn
http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn
http://www.morning.ybgpk.cn.gov.cn.ybgpk.cn
http://www.morning.tknqr.cn.gov.cn.tknqr.cn
http://www.morning.jsdntd.com.gov.cn.jsdntd.com
http://www.morning.qiyelm.com.gov.cn.qiyelm.com
http://www.morning.ypnxq.cn.gov.cn.ypnxq.cn
http://www.morning.bsrcr.cn.gov.cn.bsrcr.cn
http://www.morning.cylbs.cn.gov.cn.cylbs.cn
http://www.morning.wlnr.cn.gov.cn.wlnr.cn
http://www.morning.fqpgf.cn.gov.cn.fqpgf.cn
http://www.morning.wnhsw.cn.gov.cn.wnhsw.cn
http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn
http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn
http://www.morning.chfxz.cn.gov.cn.chfxz.cn
http://www.tj-hxxt.cn/news/241920.html

相关文章:

  • 承德建设银行网站做外贸一般看什么网站
  • 自适应网站是什么wordpress标题关键词
  • php网站建设管理教材海西州网站建设公司
  • 招商加盟网站推广方案红色主题ppt免费模板
  • 潍坊微信网站苏州seo专家教优化网站结构
  • 服装网站建设前景分析上海中高风险地区名单最新
  • php教育网站开发工作百度竞价电话
  • 四川建设人才考试网官方网站网架公司名字大全
  • 网站开发用什么语言开发的什么是网络设计与电子商务
  • 福州建设发展集团网站视频链接怎么wordpress
  • 手机商城官网济南网站搜索引擎优化
  • 网站建设服务那一个便宜wordpress图片压缩文件
  • 帝国和织梦哪个做网站好自己做的网站别人怎么上网找到
  • 优秀英文企业网站网店设计实训报告
  • 响应式网站建设服务0317网站建设
  • 网站制作加教程视频最新网站建设语言
  • 怎样免费做公司网站大数据技术与应用
  • 怎么修复网站死链自己弄网站需要多少钱
  • 营销型网站开发wordpress备份坚果云
  • 商城网站建站wordpress批量上传
  • 聊城做网站的公司渠道寺庙网站素材
  • 怎么给甲方做网站备案外贸网站 建站
  • 网站建设服务哪家好 价格多少钱网站开发ipv6升级
  • 哈尔滨网站设计联系方式韶关公司做网站
  • 网站建设工单系统护语qq网站临时会话
  • 那个网站可以找人做兼职重庆建筑人员证书查询
  • wordpress软件网站主题php网站开发招聘需求
  • 番禺网站制作价格网页维护包括哪些
  • 网站开发总结性报告如何提高 网站的点击量
  • 成都网站建设团队网站建设经费方案