提升代码的性能

  1. 使用位运算代替一些简单的四则运算。
  2. 避免使用过深的嵌套循环。
  3. 不要使用未定义的变量。
  4. 当需要多次访问数组长度时,可以用变量保存起来,避免每次都会去进行属性查找。

详细资料可以参考: 《如何编写高性能的 Javascript?》

哪些操作会造成内存泄漏?

  • 意外的全局变量
  • 被遗忘的计时器或回调函数
  • 脱离 DOM 的引用
  • 不合理的使用闭包,从而导致某些变量一直被留在内存当中。

详细资料可以参考: 《JavaScript 内存泄漏教程》 《4 类 JavaScript 内存泄漏及如何避免》 《杜绝 js 中四种内存泄漏类型的发生》 《javascript 典型内存泄漏及 chrome 的排查方法》