js代码优化注意事项
2016-01-09 00:00
561 查看
1、任何可以避免嵌套循环的思想都是好的。
2、主要对象的属性能很好地存储对几个方法都重要的信息——例如,站点导航中被激活的元素。
果将来需要修改这些代码,你只需要在一个地方修改就可以了。
3、不要过多的使用节点树来访问,如果许多元素需要知道其他的元素,一旦查出了它就把它存到一个属性中,这样可以使代码更简短,
4、一个很长的if和else语句列表作为一个switch/case块处理可能会更好些
5、如果一些代码将来很可能要修改,如Safari的stopPropagation(),那么最好把他们放到自己的方法中,下次你看到这些代码并发现这些表面上看起来没有什么用处的方法,你会记得他们是要干什么的。
6、不过分依赖于html,它一直是首先需要修改的东西(尤其是在cms中)
2、主要对象的属性能很好地存储对几个方法都重要的信息——例如,站点导航中被激活的元素。
果将来需要修改这些代码,你只需要在一个地方修改就可以了。
3、不要过多的使用节点树来访问,如果许多元素需要知道其他的元素,一旦查出了它就把它存到一个属性中,这样可以使代码更简短,
4、一个很长的if和else语句列表作为一个switch/case块处理可能会更好些
5、如果一些代码将来很可能要修改,如Safari的stopPropagation(),那么最好把他们放到自己的方法中,下次你看到这些代码并发现这些表面上看起来没有什么用处的方法,你会记得他们是要干什么的。
6、不过分依赖于html,它一直是首先需要修改的东西(尤其是在cms中)
相关文章推荐
- 页面加载完前执行所有的js代码 解决方案
- D3.js-坐标轴生成测试SVG
- How to get the query string by javascript?
- How to get the query string by javascript?
- JavaScript的那些坑之事件代理
- js中的对象与数组
- js实用篇之数组、字符串常用方法
- javascript的Function 和其 Arguments
- How to get the query string by javascript?
- Javascript判断一个数字是否在一个区间内
- jsp学习中遇到的问题
- js 模拟ajax方式提交数据
- 用js来传参到父网页实现
- 初次尝试写技术blog
- JS获取按下的键盘字符
- JS常用对象
- Json.net 常用使用小结
- HTML、javascript与CSS
- js动画--缓冲动画
- 基于HTML模板和JSON数据的JavaScript交互