Javascript concat比push快还是慢

Javascript concat比push快还是慢,javascript,performance,Javascript,Performance,对于这段代码,我想知道javascript中的最佳方法是什么 var output = foo +";"+bar; 或 这并不重要 根据他们的基准,有一些博客在推广第一个或第二个 但事实是javascript引擎经过了大量优化和更改,因此您不会发现可重复性和跨浏览器的巨大差异 选择最具可读性的。一般来说,这是第一个 如果你真的用10000次的推送来做一个循环,那么在你的客户浏览器上用你的真实代码对它进行基准测试,然后选择最好的,但只有在有显著差异的情况下。不要忘记javascript的速度很快

对于这段代码,我想知道javascript中的最佳方法是什么

var output = foo +";"+bar;


这并不重要

根据他们的基准,有一些博客在推广第一个或第二个

但事实是javascript引擎经过了大量优化和更改,因此您不会发现可重复性和跨浏览器的巨大差异

选择最具可读性的。一般来说,这是第一个


如果你真的用10000次的推送来做一个循环,那么在你的客户浏览器上用你的真实代码对它进行基准测试,然后选择最好的,但只有在有显著差异的情况下。不要忘记javascript的速度很快。

中有许多测试用例(例如)。在那里你可以检查哪个慢一点。
根据我的经验,这取决于用户的浏览器(更确切地说是JS引擎)。

根据我的经验,字符串连接比数组连接更快。我看过这些测试用例



您是否计划连续执行10000次?如果你不这样做,那可能没什么关系。是的,我愿意100000times@MinkoGechev谁注意到了?JS是客户端。即使每个用户的综合性能损失都很大,但无论是服务器还是单个用户都看不出任何区别。@MinkoGechev这里没有任何东西表明我们在谈论node.js。@Juhana也没有任何东西表明我们没有……问题是关于JavaScript的。
var output = new Array(foo,bar).join(";");