我想知道是否有在下面的語句之間的性能的任何差異來concatinate兩個字符串str1='a'
和str2='b'
有的concat()之間的差,「=」和「+ =」
str1 = str1 + str2;
或
str1 += str2;
或
var res = str1.concat(str2);
我曾嘗試以下給我確保性能,但對於相同的聲明,輸出似乎在執行過程中會發生很大變化。
var str1='a', str2='b';
var old_time=new Date();
for (var i=0; i<=1000000 ; i++){
str1=str1+str2; // change this one with the other statements
}
var new_time=new Date();
console.log(new_time - old_time);
您是否創建了[jsperf](https://jsperf.com/)? –
不,我不知道這個工具的存在 – achref
[JavaScript中的+運算符和concat()方法有什麼區別](http://stackoverflow.com/questions/34465804/what-is-運算符和concat-method-in-javascript) – Wondercricket