JavaScript for: i++ vs i–

JavaScript 循环中,i++ 与 i– 那个比较快?相信有不少朋友看过相关的讨论文章,比如这篇。文章解释了开启优化选项后,i– 的 Java 代码节省了 1 条指令,从而可以运行得更快。那么,JavaScript 上运用 i– 是否有同样的表现呢?

这里试图从语言层面分析造成差异的原因,并展示不同 JavaScript 运行环境产生的差异。

已有7条评论
  • mg12 2010-06-20 10:40:46
    如果效率相差不大, 用一种非常的处理方法并不是更好的选择. 毕竟代码的易读性是相当重要的.
    回复
  • airwin 2010-06-21 01:43:21
    you know it.. 顺便围观6位qq号。。
    回复
  • will 2010-06-21 12:53:06
    以前还不知道,囧..., 学习了!
    回复
  • 苗木 2010-06-25 05:53:14
    来顶一下,呵呵不错,学习了,周末马上到了祝周末愉快!
    回复
  • 徐州seo 2010-06-26 14:50:45
    我一直都很关注前端技术,虽然我看不懂……
    回复
  • watson 2010-06-29 13:47:13
    对于Client Side的性能优化来说,最重要的是要找到哪些是需要优化的,而且在优化钱最重要的是评估当前系统性能状态。 如果Javascript中需要很多地方很多次数用到i++类似的操作,那么这样的优化是有意义的。否则只有技术研究的意义了。
    回复
  • ghy 2011-10-16 08:31:44
    书上说,i--更优。这不是坑爹么,每次都要倒序~
    回复
我要评论