现在的位置: 首页 > 综合 > 正文

如何在JavaScript中封装Java的StringBuffer方法

2012年02月27日 ⁄ 综合 ⁄ 共 611字 ⁄ 字号 评论关闭

在使用JavaScript的时候,有时候想用到StringBuffer,但发现JavaScript又没有提供此方法,可以自己封装个方法,以后就很方便的去使用了,至于有没有更好的方法去实现,本人还不是很清楚,如果朋友们有什么更好的方法,互相交流下哦……

 

<script type="text/javascript">
function StringBuffer(){
	this.strings = new Array;
}

StringBuffer.prototype.append=function(str){
	this.strings.push(str); //追加指定元素
};

StringBuffer.prototype.toString = function(){
	return this.strings.join(""); //向数组之间的元素插入指定字符串(此处为空字符串),并返回。
};

function getStr(){
	var sBuffer = new StringBuffer();
	for(var i = 0;i<5;i++){
		var val="a"+i;
		sBuffer.append(val);
	}
	var myString = sBuffer.toString();
	alert("最终字符串:"+myString);
}
</script>

结果为:最终字符串:a0a1a2a3a4a5


上面用了一个关键字prototype(原型),在今后我们还会继续研究这个关键字。


抱歉!评论已关闭.