一尘不染

连接JavaScript中字符串的最有效方法?

javascript

在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多+=运算符的巨大字符串。有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明最快的方法吗?


阅读 275

收藏
2020-05-01

共1个答案

一尘不染

基于JSPerf的基准测试,似乎是使用+=最快的方法,尽管不一定在每个浏览器中都使用。

为了在DOM中构建字符串,最好先将字符串连接起来,然后添加到DOM中,而不是将其迭代地添加到dom中。不过,您应该根据自己的情况进行基准测试。

(感谢@zAlbee进行更正)

2020-05-01