您的位置:首页 > Web前端 > JavaScript

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

2010-12-30 13:12 525 查看
在使用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(原型),在今后我们还会继续研究这个关键字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: