当前位置:编程学习 > JAVA >>

js封装的类似java StringBuilder类

使用js的时候,经常会使用字符串拼接,但是在IE6和IE7没有对+
function StringBuilder(){  
    this.init();  
};  
//初始化StringBuilder类  
StringBuilder.prototype.init = function(){  
    this.array = [];  
};  
//追加数据到StringBuilder类  
StringBuilder.prototype.append = function(element){  
    this.array.push(element);  
};  
//转换成String  
StringBuilder.prototype.toString = function(){  
    return this.array.join("");  
};  
作优化,所以性能会很低,鉴于此,我封装了StringBuilder类,用于拼接字符串,直接把代码贴出来如下:
 
 
用法如下:
 
var sb = new StringBuilder();  
        for(var i = 0;i<10000;i++){  
            sb.append("12345678901111111111111111");  
        }  
        sb.toString();  

 

 
 
补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,