假設你有一些不確定的變數類型,而你想將它們串接成字串。可以肯定的是,算術運算符不是在串接過程的運用,請使用 concat

var one = 1;
var two = 2;
var three = '3';

var result = ''.concat(one, two, three); // "123"

這個方法串接結果是你預期的。相反的,透過加號來串接會造成非預期的結果:

var one = 1;
var two = 2;
var three = '3';

var result = one + two + three; // "33" 而不是 "123"

關於性能部分,與 join 類型比較,串接速度和 concat 是差不多的。

你可以在 MDN 網頁上閱讀到更多關於 concat 函式的資訊。