javascript之大字符串的连接的StringBuffer 类
2007-05-08 00:00
651 查看
大字符串的连接最好使用数组,把每个子串放入数组元素,再执行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<totle; i++)
{
a[i] = str;
}
result = a.join(""); a=null;
return result;
}
因此,可以由此原理写一个简单的 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<totle; i++)
{
a[i] = str;
}
result = a.join(""); a=null;
return result;
}
相关文章推荐
- javascript之大字符串的连接的StringBuffer 类
- JavaScript 学习笔记(七)字符串的连接
- JavaScript中的字符串连接
- javascript中字符串连接时用Array.join()替换 string += "xx",换来几十倍的速度提升
- 字符串连接类(Javascript)
- javascript下高性能字符串连接StringBuffer类
- JavaScript基础 join() 将数组连接成字符串 化零为整
- 一个很有意思的发现(JavaScript字符串连接的效率)
- JavaScript实现将数组中所有元素连接成一个字符串的方法
- javascript下高性能字符串连接StringBuffer类
- 用Javascript数组处理多个字符串的连接问题
- javascript字符串连接性能的问题
- javascript性能提升——字符串连接
- 再论Javascript下字符串连接的性能
- javascript 字符串连接的性能问题(多浏览器)
- 温故知新――JavaScript中的字符串连接问题最全总结(推荐)
- String和StringBuffer连接字符串比较
- 用Javascript数组处理多个字符串的连接问题
- JavaScript 利用StringBuffer类提升+=拼接字符串效率