javascript优化方法集锦(不断更新)

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装置展开



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值