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