字符串相加,数组的join 浏览器下比较

总循环数 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,基本没差别

 

数据对比下:字符串拼加运行速度更快

 

posted @ 2017-04-27 11:57  sdfcbs  阅读(197)  评论(0编辑  收藏  举报