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