总循环数 var len = 500*10000;
字符串形式 var str ="",d=new Date().getTime();for(var i = 0;i<len;i++){ str += i.toString();};console.log(str.length,new Date().getTime()-d);
chrome运行结果:
33888890 974
33888890 677
33888890 853
33888890 642
数组形式 var arr =[],d=new Date().getTime();for(var i = 0;i<len;i++){ arr.push(i.toString());};console.log(arr.join().length,new Date().getTime()-d);
chrome运行结果:
38888889 896
33888890 1194
33888890 818
33888890 1123
firefox下:
字符串形式:
33888890 6999
33888890 6961
33888890 7209
数组形式:
33888890 8125
38888889 8089
38888889 7953
把循环次数改成500,基本没差别
数据对比下:字符串拼加运行速度更快