var abc = []  执行1万次,火狐消耗时间是2毫秒,ie6 300毫秒,ie7 30毫秒
  abc.push("aaaaaaaaa");  这个并不是出于兴趣随便问问,现在实际项目中在用到,我想知道ie下还有没有优化的余地

解决方案 »

  1.   

    ie6就是这么垃圾,习惯就好
    你可以尝试直接赋值的方式,不过估计差不多
    var abc = [];
    var str = "aaaaaaaaa";//这样不用每次执行都构造字符串,估计能快点
    for(var i=0;i<10000;i++) abc[i]=str;
      

  2.   

    这个ie6现在还有多少人在用。可以out了
      

  3.   

    ie6不用特别为性能优化了,提醒客户要升级了就好。jquery2.0已经放弃ie6支持了,你慢慢的不十分支持他,客户那边慢慢的也不会用它了。