时间:2021-05-25
第一点
//高效简洁 //低消能children //childNodeschildElementCount //childNodes.lengthfirstElementChild //firstChildlastEelmentChild //lastChildnextElementSibling //nextSiblingpreviousElementSibling //previousSibling第二点:选择器的高效应用
<div id="footer_bottom"><a href="/AboutUS.aspx"></a><a href="/ContactUs.aspx">联系我们</a><a href="/about/ad.aspx">广告服务</a><a href="/about/job.aspx">人才服务</a>©2006-2016 <a href="https:///"></a></div>var aArr1= document.querySelectorAll("#footer_bottom a");//简洁高效var aArr2 = docuement.getElementById("footer_bottom").getElementsByTagName("a");//繁杂低效//return <a href="/AboutUS.aspx"></a>,<a href="/ContactUs.aspx">联系我们</a>,<a href="/about/ad.aspx">广告服务</a>,<a href="/about/job.aspx">人才服务</a>,//选择第一个子节点var a = document.querySelector("#footer_bottom a");//return <a href="/AboutUS.aspx"></a>//选择多个节点var divs = document.querySelectorAll("div.footer,div.main,div.header");注意:大部分浏览器都支持上述属性,IE6,7,8仅支持children属性
减少DOM的重新渲染与排版(三种方式)
1.先将要处理的元素隐藏,然后对其处理,最后显示
2.创建文件片段的方式(推荐) document.createDocumentFragment();
3.对要处理的元素克隆一个副本,然后对副本操作,最后将副本替换原本
下面是小编的补充
将循环的对象存储
使用前:
var str = "nanananana";for (var n = 0; n < str.length; n++) {}使用后:
var str = "nanananana",strLgth = str.length;for (var n = 0; n < strLgth ; n++) {}循环对性能的消耗是很大的,将循环的对象存储,减少每次循环都要进行对象的计算。
最小化减少回流和重绘
使用前:
var coored = document.getElementById("ctgHotelTab");document.getElementById("ctgHotelTab").style.top = coored.offsetTop + 35 + "px";使用后:
var coored = document.getElementById("ctgHotelTab"),offetTop = coored.offsetTop + 35;document.getElementById("ctgHotelTab").style.top = offetTop + "px";声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的
看了《高性能JavaScript》的读书笔记几个原则:1、将脚本放在底部还是在head中,用以保证在js加载前,能加载出正常显示的页面。放在前。2、成组脚本由于
卓越性能和高性能区别是电脑开启卓越性能之后,cpu的电压要比开启了高性能模式后更低,而且卓越性能的温度以及稳定性也更好一些,若是在笔记本电脑上的话,卓越性能会带
电脑卓越性能与高性能的区别:电脑开启卓越性能之后,cpu的电压要比开启了高性能模式后更低,而且卓越性能的温度以及稳定性也更好一些,若是在笔记本电脑上的话,卓越性
最近刚阅读完《高性能javascript》,想谈谈对js性能优化的看法。理解有些不同,可能还需要各位多多提醒。话不多说,提到javascript难免会联想到文档