javascript字符串连接类

本文介绍了一种使用JavaScript自定义字符串拼接类的方法,通过Array的join方法替代传统的+操作符,以此提高前端开发中字符串拼接的性能。

   在我们写前端的js时,经常会出现将很多的字符串通过“+”拼接起来,然后挂载的某个DOM元素上。然而关于使用“+”来拼接字符串,在各浏览器下解析的效果,我就在此不做对比了,网上这类的对比很多。很多牛人都说通过使用js中的Array的join方法来拼接字符串效果很不错。为此在项目中写一个js类,用来统一处理字符串的拼接。

 

ContractedBlock.gifExpandedBlockStart.gif代码
//自定义的一个字符串连接类,用于拼接字符串,比"+"要提升性能
function StringBuffer() {
this._strs = new Array();
}
StringBuffer.prototype.append
= function(str) {
this._strs.push(str);
};
StringBuffer.prototype.arrayToString
= function() {
return this._strs.join("");
};

而我们在使用该类时,可以直接通过如下方法:

var strBuff=new StringBuffer();
strBuff.append(
"hello,");
strBuff.append(
"Welcome to Javascript!");

alert(strBuff.arrayToString());

 

转载于:https://www.cnblogs.com/RascallySnake/archive/2010/07/07/1772884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值