小编典典

JavaScript 是否有内置的 stringbuilder 类?

all

我看到了一些代码项目解决方案

但是在 JavaScript 中有一个常规的实现吗?


阅读 102

收藏
2022-06-04

共1个答案

小编典典

如果您必须为 Internet Explorer 编写代码,请确保您选择了一个使用数组连接的实现。+在 IE
上使用or运算符连接字符串+=非常慢。对于 IE6 尤其如此。在现代浏览器+=上,通常与数组连接一样快。

当我必须进行大量字符串连接时,我通常会填充一个数组并且不使用字符串构建器类:

var html = [];
html.push(
  "<html>",
  "<body>",
  "bla bla bla",
  "</body>",
  "</html>"
);
return html.join("");

请注意,这些push方法接受多个参数。

2022-06-04