一直以来,关于前端性能优化的讨论很多,囊括了很多知识。可以说性能优化只能更好,不能最好。前面写了一篇关于CSS优化的总结文章,今天说说JavaScript。1、在资源加载方面,浏览器的加载顺序是按照源码从上到下加载分析的。遇到链接、脚本等资源时,页面渲染会被阻塞,所以我们将脚本放在

前面,也可以结合构建工具(webpack、gulp...)压缩js文件,提取publicjs,去掉空格,去掉注释,js文件尽量小,防止脚本阻塞页面渲染。2、在写代码的时候,还要注意以下问题。(1)减少作用域链上的查找次数。我们知道js代码在执行的时候,如果需要访问一个变量或者函数,需要从当前执行环境的作用域链向上查找到全局作用域。如果我们需要频繁访问全局环境的变量对象,每次都必须逐级遍历当前作用域链,显然是比较耗时的。函数getTitle(){varh1=document.getElementByTagName("h1");for(vari=0,len=h1.length;i