码迷,mamicode.com
首页 > Web开发 > 详细

大三在校生的传智120天的1200小时.net(七) 关于js性能

时间:2015-01-28 23:47:56      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

 

1,声明变量要赋初值
2,尽量避免声明全局变量,可以减少与系统的重名
3,当编写大量js代码时,难免会遇到命名冲突,这是可以通过模拟命名空间方式
    来避免冲突
4,尽量避免使用全局变量,搜索全局变量是会一层一层的搜索每个作用域范围,
     耗时,低效。
5,使用减值循环或者优化循环条件,不要再循环条件中写i<xxx.Length,而要用一
    个变量来代替,i<len.因为每次循环都会执行计算length,var i=0也拿到外面
    去。
6,避免使用eval(“alert(10);”) setInterval("myFunc();",1000)这种
    重解析的代码,低效!
7,使用原生的方法,比如内置的join() reverse() 使用这些浏览器本里本来 
    就有的方法,不要用自己写的myJoin之类的,性能低,原生方法都是用c或者C
    ++写的,性能高
8,尽可能使用switch来代替多个if else
9,尽量减少语句数量。
////////var fragment=document.createDocumentFragment();使用文档碎片,
避免多次更新页面

大三在校生的传智120天的1200小时.net(七) 关于js性能

标签:

原文地址:http://www.cnblogs.com/tdws/p/4257320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!