大字符串的连接最好使用数组,把每个子串放入数组元素,再执行join()连接起来,其效率比+=有明显的提高。
因此,可以由此原理写一个简单的 StringBuffer 类,在遇到大字符串连接时可以派上用场。
//by misshjn
function StringBuffer(){
this.data = [];
}
StringBuffer.prototype.append = function(){
this.data.push(arguments[0]);
return this;
}
StringBuffer.prototype.toString = function(){
return this.data.join("");
}
或者这样也可以
(参考)
function method2()
{
var result = "";
var a = new Array();
for(var i=0; i
a[i] = str;
}
result = a.join(""); a=null;
return result;
}
0
0
javascript之大字符串的连接的StringBuffer 类_javascript技巧
相关文章
javascript正则表达式是什么_如何用正则匹配和替换文本【教程】
什么是javascript正则表达式_如何用它进行文本匹配【教程】
什么是正则表达式_如何在javascript中进行模式匹配【教程】
JavaScript Angular是什么_如何构建大型应用【教程】
正则表达式验证 1–45 范围内的单连字符格式(如 3-27)
java速学教程(入门到精通)
下载
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具









