在javascript中连接字符串的最有效方法

时间:2016-02-25 15:19:29

标签: javascript

连接或合并两个字符串的最快和最合适的方法是什么。 使用' +'运营商:

var str1 = "Hello ";
var str2 = "world!";
var res = str1 + str2;
// output : "Hello world!"

或者使用字符串concat:

var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2);
// output : "Hello world!"

透视是代码必须快速优化和生产质量。上述方法将用于构建链接,href和自定义语句等。 有没有其他方法可以有效地做到这一点。

2 个答案:

答案 0 :(得分:2)

因为使用+运算符已经answered in SO更有效。

请参阅有关concat

MDN页面
  

强烈建议使用赋值运算符(+,+ =)   而不是concat()方法。

答案 1 :(得分:-2)

不知道这是否是最快的方式,但我发现最具可读性(即针对人眼进行了优化)是:

var str1 = "Hello ";
var str2 = "world!";
var res = [str1, str2].join('');
// output : "Hello world!"

虽然通常只有当我们提前知道将要连接的内容时,所以样本看起来真的很人为。