在我的团队中,我们通常像这样进行字符串连接:
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()
。这是真的吗?
[].join('')
显示出一些真正的行为,所以我回到+:-/
url
包含'
或,则示例可能会中断\n
。