总结:
1.for, while, do-while循环性能相当,并没有一种循环类型明显快于或满于其他类型。
2.避免使用for-in循环,除非要遍历一个属性数量未知的对象。
3.改善循环性能的最佳形式是减少每次迭代的运算量和减少循环迭代的次数。
4.通常来说switch总是比if-else快,但并总是最佳的方法
5.在判断条件较多时,使用查询表比if-else和switch快
6.浏览器的调用栈限制了递归算法在JavaScript中的应用,栈溢出会导致其他代码中断运行
7.如果你遇到栈溢出错误,可以更改为迭代算法。
原文:http://www.cnblogs.com/linwx/p/7747433.html