测试一下浏览器for循环顺序不同及定义变量位置不同的效率(3)

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:38 点击:

69                 document.write('<table><tr><th>正序,循环外定义变量值</th><th>正序,循环内定义变量值</th><th>倒序,循环内定义变量值</th><th>倒序,循环外定义变量值</th></tr>' + str + '</table>');
70             }
71            
72             circleTest();
73
74         })();
75
76 // ]]>
77     </script>
78 </body>

79 </html>
经过测试在个浏览器速度对比图如下(说明:测试都是在window下完成其中,360[v3.6.1.2],chrome[V15.0.874.106],safari[V5.0.2],firefox[V4.0b7

 \
 

上面可以看出,倒序只有在ie7 firefox safari中快一点,而ie6\ie8\360反而是正序所用时间少,其中360份额最大,倒序和正序差别很明显,
但经过在chrome,firefox和safari的重复测试,倒序和正序相差不大。

结论一:在js进行for循环时,还是用正序来代替倒序
结论二:循环内定义变量要比循环外定义变量快
 

结论三:chrome\firefox\safari浏览器要比ie浏览器执行js的效率要高的多

 

摘自 牛牛博客

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1