WEB开发网
开发学院网页设计JavaScript JavaScript优化细节 阅读

JavaScript优化细节

 2010-09-14 13:48:11 来源:WEB开发网   
核心提示: 5.当对HTMLCollection对象进行操作时,应该将访问的次数尽可能的降至最低,JavaScript优化细节(3),最简单的,你可以将length属性缓存在一个本地变量中,将损失程序可读性)利用运算符优先级实现if else表达式参见:http://www.w3cgroup.com/

5.当对HTMLCollection对象进行操作时,应该将访问的次数尽可能的降至最低,最简单的,你可以将length属性缓存在一个本地变量中,这样就能大幅度的提高循环的效率。

二、避免大字符串字面量对象操作,如 字符串.lenth,尽量转换为new String(字符串)后再进行操作

三、在做字符查找替换等操作时善用正则表达式

快速掌握ECMAScript正则表达式。参见:http://www.w3cgroup.com/article.asp?id=202

四、减少语句,利用运算符优先级实现if else表达式,使用三元表达式,使用连续表达式(看情况,将损失程序可读性)

利用运算符优先级实现if else表达式参见:http://www.w3cgroup.com/article.asp?id=131

五、将CSS,JS文件合并到一个文件(非BT爱好者还是不要玩了^_^)

参见:http://www.w3cgroup.com/article.asp?id=29

六、避免Javascript事件绑定出现内存泄漏

"These memory leaks often occur as a result of circular references between JavaScript objects and objects within IE’s DOM (document object model)." Microsoft GPDE Team Blog

参见:http://www.w3cgroup.com/article.asp?id=207

七、使用WEB Workers技术(支持html5的浏览器)

Web Workers为JavaScript提供了一种能在后台进程中运行的方法,Web Workers进程能够在不影响用户界面的情况下处理任务。

参见:http://www.w3cgroup.com/article.asp?id=242

八、Y!14条(14 Rules for Faster-Loading Web Sites)

Rule 1 - Make Fewer HTTP Requests

Rule 2 - Use a Content Delivery Network (Server端)

Rule 3 - Add an Expires Header (Server端)

Rule 4 - Gzip Components (Server端)

Rule 5 - Put Stylesheets at the Top

Rule 6 - Put Scripts at the Bottom

Rule 7 - Avoid CSS Expressions

Rule 8 - Make JavaScript and CSS External

Rule 9 - Reduce DNS Lookups (Server端)

Rule 10 - Minify JavaScript

Rule 11 - Avoid Redirects (Server端)

Rule 12 - Remove Duplicate Scripts

Rule 13 - Configure ETags (Server端)

Rule 14 - Make AJAX Cacheable

Rule 15 - Use Iframes Wisely

参见:http://www.w3cgroup.com/article.asp?id=97

九、微软早期的DHTML优化建议

使用数组push替代字符串累加

上一页  1 2 3 

Tags:JavaScript 优化 细节

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接