编写高性能Javascript代码的若干建议

402 查看

多年来,Javascript一直在web应用开发中占据重要的地位,但是很多开发者往往忽视一些性能方面的知识,特别是随着计算机硬件的不断升级,开发者越发觉得Javascript性能优化的好不好对网页的执行效率影响不明显。但在某些情况下,不优化的Javascript代码必然会影响用户的体验。因此,即使在当前硬件性能已经大大提升的时代,在编写Javascript代码时,若能遵循Javascript规范和注意一些性能方面的知识,对于提升代码的可维护性和优化性能将大有好处。

下面给出编写高性能的Javascript代码的若干建议:

1、尽量不要用for-in 循环去访问数组,建议用 for 循环进行循环:

2、建议将对象进行缓存处理,特别是DOM访问是比较消耗资源的:

3、建议不要在函数内进行过深的嵌套判断:

4、避免循环引用,防止内存泄漏:

5、建议避免在函数内返回一个未声明的变量,会污染外部变量:

6、var声明变量,建议写在多行

 说明:其实单个函数时间上差别较小,这里采用循环多次用累计时间进行性能对比,不同PC配置或者浏览器测试结果可能存在差异。