提升代码的性能
- 使用位运算代替一些简单的四则运算。
- 避免使用过深的嵌套循环。
- 不要使用未定义的变量。
- 当需要多次访问数组长度时,可以用变量保存起来,避免每次都会去进行属性查找。
详细资料可以参考: 《如何编写高性能的 Javascript?》
哪些操作会造成内存泄漏?
- 意外的全局变量
- 被遗忘的计时器或回调函数
- 脱离 DOM 的引用
- 不合理的使用闭包,从而导致某些变量一直被留在内存当中。
详细资料可以参考: 《JavaScript 内存泄漏教程》 《4 类 JavaScript 内存泄漏及如何避免》 《杜绝 js 中四种内存泄漏类型的发生》 《javascript 典型内存泄漏及 chrome 的排查方法》