算法和流程控制 --《高性能JavaScript》
Posted im.lhc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法和流程控制 --《高性能JavaScript》相关的知识,希望对你有一定的参考价值。
总结:
1.for, while, do-while循环性能相当,并没有一种循环类型明显快于或满于其他类型。
2.避免使用for-in循环,除非要遍历一个属性数量未知的对象。
3.改善循环性能的最佳形式是减少每次迭代的运算量和减少循环迭代的次数。
4.通常来说switch总是比if-else快,但并总是最佳的方法
5.在判断条件较多时,使用查询表比if-else和switch快
6.浏览器的调用栈限制了递归算法在javascript中的应用,栈溢出会导致其他代码中断运行
7.如果你遇到栈溢出错误,可以更改为迭代算法。
以上是关于算法和流程控制 --《高性能JavaScript》的主要内容,如果未能解决你的问题,请参考以下文章