代码书写过程中的一些需要培养的好习惯(持续更新)
1、在局部变量中缓存多次使用到的全局变量,因为全局变量在作用域链中的最后一环。
function test(){
var doc = window.document;
}
2、尽量少的使用嵌套对象,使用局部变量缓存对此访问的对象成员,尽量减少.号。
3、尽量不要使用with操作符
4、局部变量的访问速度要远快于数组和对象,在数据的存储过程中,尽量使用局部变量。
5、一定要使用局部变量缓存DOM集合中length的值
6、将改变css的操作合并在一起执行(多次执行可能造成页面的多次重绘和重排)
7、查询布局信息如偏移量、元素位置等信息时,浏览器会刷新队列别执行所有的修改操作以获取最新的数值,所以要讲查询结果赋值给局部变量,让局部变量参与计算
8、事件代理
9、除非是遍历属性未知的对象,否则不要使用for-in循环