当前位置: 代码迷 >> JavaScript >> ie6 数组 push 性能有关问题
  详细解决方案

ie6 数组 push 性能有关问题

热度:733   发布时间:2013-07-09 09:50:48.0
ie6 数组 push 性能问题
  var abc = []

  执行1万次,火狐消耗时间是2毫秒,ie6 300毫秒,ie7 30毫秒
  abc.push("aaaaaaaaa");

  这个并不是出于兴趣随便问问,现在实际项目中在用到,我想知道ie下还有没有优化的余地

------解决方案--------------------
ie6就是这么垃圾,习惯就好
你可以尝试直接赋值的方式,不过估计差不多
var abc = [];
var str = "aaaaaaaaa";//这样不用每次执行都构造字符串,估计能快点
for(var i=0;i<10000;i++) abc[i]=str;
------解决方案--------------------
这个ie6现在还有多少人在用。可以out了
------解决方案--------------------
ie6不用特别为性能优化了,提醒客户要升级了就好。jquery2.0已经放弃ie6支持了,你慢慢的不十分支持他,客户那边慢慢的也不会用它了。
------解决方案--------------------
按你的测试10w条也就 3秒
至多显示一个 等待条

大的计算 我宁愿后台计算
前端还是注重显示把
  相关解决方案