Javascript 将字符串附加到另一个字符串的推荐方法是什么?
只是:Javascript 将字符串附加到另一个字符串的推荐方法是什么?,javascript,string,append,Javascript,String,Append,只是: var str = 'Hello'; str += ' World'; ? 在大多数语言中,你都能做到这一点,但也有人对此表示不满。在大多数这些语言中,他们都有一个stringbuilder,它更高效、更快、更不容易发生内存泄漏。所以我想知道Javascript是否有类似的或者更好的方法来将字符串相互附加 你可以试试看。可以使用此函数附加一个或多个字符串 var str = 'Hello'; str = str.concat("world") 但我不确定性能之类的原因。是的,这就是在
var str = 'Hello';
str += ' World';
?
在大多数语言中,你都能做到这一点,但也有人对此表示不满。在大多数这些语言中,他们都有一个stringbuilder,它更高效、更快、更不容易发生内存泄漏。所以我想知道Javascript是否有类似的或者更好的方法来将字符串相互附加 你可以试试看。可以使用此函数附加一个或多个字符串
var str = 'Hello';
str = str.concat("world")
但我不确定性能之类的原因。是的,这就是在JS中执行的方式
var str1 = 'Hello';
var str2 = 'World';
console.log(str1 + ' ' + str2);
或者您仍然可以创建自己的。根据,最快的方法是使用“+=”运算符进行简单的连接,例如:
'str1' += 'str2'
不同的浏览器之间确实存在差异。还要注意的是,concat、+操作符等替代方法的速度并不是很慢。此时,您应该关注可读性。有一些方法可以在Javascript中连接字符串: 加法运算符+; 分配运算符+=; concat法; 字符串数组加法; 根据,最快的是简单加法或赋值运算符。如果只连接几个字符串,则无论使用哪个浏览器,都不会注意到性能差异。多次执行此操作时,会导致某些浏览器速度减慢 按下上面链接中的“运行测试”按钮