欢迎来到福编程网,本站提供各种互联网专业知识!

javascript之大字符串的连接的StringBuffer 类

发布时间:2007-05-08 作者: 来源:转载
大字符串的连接最好使用数组,把每个子串放入数组元素,再执行join()连接起来,其效率比+=有明显的提高。因此,可以由此原理写一个简单的StringBuffer类,在遇到大字符串连接时可以派上用常//bymisshjnfunctionStringBuffer(){this.data=[];}StringBuffer.p
大字符串的连接最好使用数组,把每个子串放入数组元素,再执行join()连接起来,其效率比+=有明显的提高。

因此,可以由此原理写一个简单的StringBuffer类,在遇到大字符串连接时可以派上用常

//bymisshjn

functionStringBuffer(){
this.data=[];
}
StringBuffer.prototype.append=function(){
this.data.push(arguments[0]);
returnthis;
}
StringBuffer.prototype.toString=function(){
returnthis.data.join("");
}


或者这样也可以
(参考)

functionmethod2()
{
varresult="";
vara=newArray();
for(vari=0;i{
a[i]=str;
}
result=a.join("");a=null;
returnresult;
}

相关推荐