JS中有三種字符串連接方式:
第一種方法,用連接符“+”把要連接的字符串連起來:
str="a";str+="b";
第二種方法,以數組作為中介用join連接字符串:
vararr=newArray();arr.push(a);arr.push(b);varstr=arr.join("");
第三種方法,利用對象屬性來連接字符串:
functionstringConnect(){this._str_=newArray();}stringConnect.prototype.append=function(a){this._str_.push(a);}stringConnect.prototype.toString=function(){returnthis._str_.join();}varmystr=newstringConnect;
mystr.append("a");varstr=mystr.toString();
JS中三種字符串連接方式的性能比較:
第一種,方法毫無疑問是最便捷快速的,如果只連接100個以下的字符串建議用這種方法最方便;
第二種,這種方法要比第一種消耗更少的資源,速度也更快;
第三種,方法加入了隨機參數,應該是避免了緩存的影響的。