我看到了一些代码项目解决方案。
但是在 JavaScript 中有一个常规的实现吗?
如果您必须为 Internet Explorer 编写代码,请确保您选择了一个使用数组连接的实现。+在 IE 上使用or运算符连接字符串+=非常慢。对于 IE6 尤其如此。在现代浏览器+=上,通常与数组连接一样快。
+
+=
当我必须进行大量字符串连接时,我通常会填充一个数组并且不使用字符串构建器类:
var html = []; html.push( "<html>", "<body>", "bla bla bla", "</body>", "</html>" ); return html.join("");
请注意,这些push方法接受多个参数。
push