Skip to content

需要加强的是

[ ] 1. Memozation(tabulation),名词很陌生,就是混存之前的计算结果,但是平时使用的比较多;

小结

  1. for、while和do-while循环性能特性相当,并灭于一种循环类型明显快于或慢于其他类型;

  2. 避免使用for-in循环,除非你需要便利一个属性数量未知的对象;

  3. 改善循环性能的最佳方式是减少每次迭代的运算量和减少循环迭代次数;

  4. 通常来说,switch总比if-else快,但并不总是最佳解决方案;

  5. 在判断条件较多时,使用查找表比if-else和switch更快;

  6. 浏览器的调用栈大小限制了递归算法在JavaScript中的应用,栈溢出错误会导致其他代码中断运行;

  7. 如果你遇到栈溢出的错误,可将方法改为迭代算法,或使用Memozation来避免重复计算;

Released under the MIT License.