只是:
var str = 'Hello';
str += ' World';
在大多数语言中你可以做到这一点,但有些人不屑一顾。在大多数这些语言中,他们都有一个字符串构建器,它更高效,更快速,并且更不容易出现内存泄漏。所以我想知道Javascript是否有类似的东西或者只是"更好"相互追加字符串的方法。
答案 0 :(得分:0)
答案 1 :(得分:0)
是的,这是你在JS中的方式。
var str1 = 'Hello';
var str2 = 'World';
console.log(str1 + ' ' + str2);
或者您仍然可以创建自己的string formatting function。
答案 2 :(得分:0)
根据jsperf,“最快”的方法是使用'+ ='运算符进行简单连接,如下所示:
'str1' += 'str2'
它确实改变浏览器到浏览器。另请注意,替代方法(concat,+ operator等)并不是很慢。此时,您应该关注可读性。
答案 3 :(得分:0)
有一些方法可以在Javascript中连接字符串:
根据this,最快的一个是简单的加法或赋值运算符。如果只连接几个字符串,无论使用哪种浏览器,性能差异都会被忽视。多次执行此操作时,会导致某些浏览器出现一些速度下降。
按上面链接中的“运行测试”按钮。