javascript 效率优化 s+="abc" a.push("abc") 哪个更快
发布网友
发布时间:2022-05-11 19:24
我来回答
共1个回答
热心网友
时间:2022-04-23 06:27
说实话我也不清楚到底哪个效率更高,不过可以通过一个很简单的测试得出到底谁的效率更高,像这样就可以了
//测试push
var a = [];
var start = (new Date()).valueOf();
for(var i=0 ;i<10000000;i++){
a.push(i);
}
var end = (new Date()).valueOf();
alert(end - start);//需要的时间
另一个你依葫芦画瓢就行了
追问我知道
但是网上说 push这个比+=这个快,可是我的电脑上面正好相反
求解
追答这个跟具体的浏览器有关系,有些浏览器对push优化得更好比如chrome,你可以尝试换个浏览器试试
其实这个问题是没必要的,现在的浏览器对这些操作,都做了相当的优化,不会对代码效率造成影响