javascript之大字符串的连接的StringBuffer 类
摘要:大字符串的连接最好使用数组,把每个子串放入数组元素,再执行join()连接起来,其效率比+=有明显的提高。因此,可以由此原理写一个简单的St...
大字符串的连接最好使用数组,把每个子串放入数组元素,再执行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<totle;i++)
{
a[i]=str;
}
result=a.join("");a=null;
returnresult;
}
【javascript之大字符串的连接的StringBuffer 类】相关文章:
★ JavaScript中String.prototype用法
★ javascript带回调函数的异步脚本载入方法实例分析
★ 在JavaScript中处理字符串之link()方法的使用
★ javascript消除window.close()的提示窗口