代码书写过程中的一些需要培养的好习惯(持续更新)

1、在局部变量中缓存多次使用到的全局变量,因为全局变量在作用域链中的最后一环。

  function test(){

    var doc = window.document;

  }

2、尽量少的使用嵌套对象,使用局部变量缓存对此访问的对象成员,尽量减少.号。

3、尽量不要使用with操作符

4、局部变量的访问速度要远快于数组和对象,在数据的存储过程中,尽量使用局部变量。

5、一定要使用局部变量缓存DOM集合中length的值

6、将改变css的操作合并在一起执行(多次执行可能造成页面的多次重绘和重排)

7、查询布局信息如偏移量、元素位置等信息时,浏览器会刷新队列别执行所有的修改操作以获取最新的数值,所以要讲查询结果赋值给局部变量,让局部变量参与计算

8、事件代理

9、除非是遍历属性未知的对象,否则不要使用for-in循环

原文地址:https://www.cnblogs.com/charling/p/3354380.html