在我的团队中,我们通常会像这样进行字符串连接:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Run Code Online (Sandbox Code Playgroud)
显然,以下内容更具可读性:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Run Code Online (Sandbox Code Playgroud)
但JS专家声称,+操作员的表现不如StringBuffer.append().这是真的吗?
我在这里阅读有关JavaScript输出缓冲的内容,并且试图让我的头脑绕过作者所说的在打印1到1,000,000网页时最快的脚本.(向下滚动到标题"获胜的一百万个数字脚本".)稍微研究一下后,我有几个问题:
(我意识到这可能是CS101,但我是那些受过抨击的,自学成才的黑客之一,而且我希望能从这一方面的集体智慧中受益.谢谢!)