在我的团队中,我们通常会像这样进行字符串拼接:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
显然,以下内容更易读:var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
但是 JS 专家们声称,+
运算符比 StringBuffer.append()
方法的性能要差。这是真的吗?
url
包含'
或\n
,则您的示例可能会出错。 - styfle