看了很多文章,一般是说如果是IE6的话,最好使用数组的形式

    var d1=new Date();
    var src_str = "stextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstext";
    var str="";
    for(var i=0;i<1000000;i++){
        str+=src_str+d1.getTime();
    }
    var d2=new Date();
    document.write("字符串拼接方式耗时:"+(d2.getTime()- d1.getTime())+"毫秒;");

    d1=new Date();
    var tempArr = [] ,src,res;
    for(var i=0;i<1000000;i++){
        tempArr.push(src_str+d1.getTime());
    }
    var result=tempArr.join('');
    d2=new Date();
    document.write("数组2方式耗时:"+(d2.getTime()- d1.getTime())+"毫秒;");

输出:

chrome: 字符串拼接方式耗时:585毫秒;数组2方式耗时:408毫秒;

IE9: 字符串拼接方式耗时:1509毫秒;数组2方式耗时:2086毫秒;

相关文章:

  • 2022-12-23
  • 2021-11-29
  • 2021-11-29
  • 2022-01-03
  • 2022-12-23
  • 2022-01-07
猜你喜欢
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-07-06
  • 2021-07-09
  • 2022-12-23
相关资源
相似解决方案