Web 开发中经常会遇到性能的问题,尤其是针对当今的 Web2.0 应用。JavaScript 是当今使用最为广泛的 Web 开发语言,Web 应用的性能问题很大一部分都是由程序员写的 JavaScript 脚本性能不佳所造成的,以下是一些优化web页面性能的一些技巧,从而最大限度的提高 Web 应用的性能。如果你有更好的方法,请留言,我会及时添加上去。
1、有“eval”的代码比没有“eval”的代码要慢上 100 倍以上。
2、由于函数作用域链的搜索方法,尽量避免深入的搜索,所以尽量使用局部变量。
3、避免使用“with”关键字,虽然这样我们让代码更加简洁清晰了,但是这样做性能会受影响。原因是加长了作用域链。
4、大量字符串拼接问题,尽量使用join方法。
5、避免隐式类型转换。
6、JavaScript 有 RegExp 对象,支持对字符串的正则表达式匹配。是一个很好的工具,但是它的性能并不是非常理想。相反,字符串对象(String)本身的一些基本方法的效率是非常高的,比如“substring”,“indexOf”,“charAt”等等.
7、在代码包含大量if分支时使用惰性载入函数方法。
8、dom的查询过程消耗是很大的,尽量少使用查询语句,比如获取一次元素,然后保存到一个变量,避免多次查询。
9、优化循环:大循环使用duff装置展开