我们一直都在讲JavaScript,它是一个复杂而且神奇的语言,它可以丰富网站的内容,但是用户体验感出现问题又是因为它。所以说高性能的JavaScript可谓是非常重要。
下面我们就分享提高 JavaScript 性能的10个技巧。这或许可以帮助你创建更加快速的网站,提供一流的用户体验。
01.注意局部变量
主要针对IE而言,由于局部变量的查找是从最特定作用域到最大作用域,且可以通过多个域层级,所以这种查找会导致查询到通用的结果。
在定义函数作用域的时候,如果一个局部变量在之前没有进行过var变量声明, 那么此处一定要在变量名前加上var关键字以定义其当前的作用域和防止查询,从而提高代码的速度。
02.创建代码快捷方式以加速编码
对于使用频繁的有用代码,可以通过为较长的代码创建快捷方式来加快编码过程,例如 document.getElementById。通过创建一个快捷方式,编写较长的脚本便不会耗时太久,并且可以节省整个过程的时间。
03.在将元素片段添加到DOM之前对其实施操作
在创建 DOM 的元素节点之前,请确保已经执行了所有的操作,以提高 JavaScript 的性能。
这样就无需再摒弃 Prepend和 Append 的 jQuery APIs 了。
04.使用Minification保存字节
通过删除字符(标签,源代码文档,空格等)而不改变文件功能的方式减小 JavaScript 文档。
有许多缩小工具可以用来完成这个过程,并且还可以将缩小复原。缩小是从源代码中删除所有不必要的字符而不改变其功能的过程。
05.除非必要,否则不要使用嵌套循环
减少不必要的循环,例如 for 和 while 循环,以保持 JavaScript 的线性,并避免需要遍历数千个对象。
无用的循环可能会导致浏览器处理代码时更困难,从而减缓速度。
06.缓存对象以提高性能
很多时候,会重复使用脚本来访问某个对象。将重复访问的对象存储在用户定义的变量中,并且之后在引用该对象时使用此变量,可以立刻实现性能提升。
07.使用.js文件来缓存脚本
使用这种技术可以实现性能提升,因为它允许浏览器只加载脚本一次,当页面被重新加载或重新访问时只需要从缓存中调用脚本即可。
08.将JavaScript放置到页面的底部
将脚本尽可能放在页面底部的位置会加快渲染进度,同时也会增加下载并行度。其结果是页面看起来加载得更快了,并且在某些情况下,它也可以减少所需要的总的代码量。
09.使用jQuery作为框架
jQuery 用于 HTML 脚本编程,是一个易于使用的 JavaScript 库,可以帮助任何网站实现加速。jQuery 提供了大量可以快速使用的插件,即使是新手程序员也不成问题。
10.使用Gzip压缩文件
使用 GZip 可以明显地降低 JavaScript 文件的大小,节省带宽,并加快响应时间。有时 JavaScript 文件非常大,如果没有经过压缩,它可能会造成网站瘫痪。较小的文件能提供更快、更令人满意的网页体验。