JavaScript代码
- 作用域 随着作用域链中的作用域数量的增加,访问当前作用域以外的变量的时间也在增加。访问全局变量总是要比访问局部变量慢,因为要遍历作用域链。
- 避免全局查找(少用全局变量):将在一个函数中会多次用到的全局对象存储为局部变量总是没错的。
- 避免 with 语句:with会创建自己的作用域,因此会增加其中执行代码的 作用域链的长度。
- DOM
- 用 innerHTML 代替DOM操作,减少DOM操作次数。
- 用 setTimeout 避免页面失去响应。
- 用变量保存 Ajax请求 结果,操作本地变量时不用请求,减少请求次数。
- 尽量使用 事件委托模式,避免批量绑定事件。
大约 7 分钟