在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多+=运算符的巨大字符串。有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明最快的方法吗?
+=
基于JSPerf的基准测试,似乎是使用+=最快的方法,尽管不一定在每个浏览器中都使用。
为了在DOM中构建字符串,最好先将字符串连接起来,然后添加到DOM中,而不是将其迭代地添加到dom中。不过,您应该根据自己的情况进行基准测试。
(感谢@zAlbee进行更正)