Suppose you have a couple of variables with unknown types and you want to concatenate them. To be sure that the arithmetical operation would not be applied during the concatenation:
var one = 1;
var two = 2;
var three = '3';
var result = ''.concat(one, two, three); //"123"
This way of concatenation does exactly what you expect. On the contrary, concatenation with pluses might lead to unexpected results:
var one = 1;
var two = 2;
var three = '3';
var result = one + two + three; //"33" instead of "123"
Speaking about performance, in comparison with join type of concatenation, the speed of the concat type is pretty much the same.
You can read more about concat method on MDN page.
from:github/loverajoel
本文详细解释了在JavaScript中使用concat()方法与+运算符进行字符串拼接的区别与注意事项,强调了concat()方法在不同类型变量拼接时的正确用法,并对比了其性能表现。
514

被折叠的 条评论
为什么被折叠?



