JavaScript如何实现Java的StringBuffer
来源:互联网 发布:通用发票打印软件 编辑:程序博客网 时间:2024/06/08 06:59
Javascript StringBuffer类的实现是通过prototype构造一个StringBuffer类,代码如下:
function StringBuffer() {
this.__strings__ = new Array();
}
StringBuffer.prototype.append = function(str) {
this.__strings__.push(str);
};
StringBuffer.prototype.toString = function() {
return this.__strings__.join("");
};
例子:
<html>
<head>
<title>test</title>
<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 testStringBuffer(){
var date1 = new Date();
var str;
for( var i=0; i<10000; i++){
str += "text";
}
var date2 = new Date();
document.writeln("Sting use time:"+ (date2 - date1) +"ms");
//StringBuffer
var date3 = new Date();
var strBuffer = new StringBuffer();
for(i=0; i<10000; i++){
strBuffer.append("text");
}
strBuffer.toString();
var date4 = new Date();
document.writeln("<br/>StringBuffer use time:"+ (date4 - date3) +"ms");
}
</script>
</head>
<body>
<input type="button" value="testStringBuffer" onclick="testStringBuffer()"/>
</body>
</html>
- JavaScript如何实现Java的StringBuffer
- 如何在JavaScript中封装Java的StringBuffer方法
- 在JavaScript中实现高效的StringBuffer
- javascript实现stringbuffer操作
- javascript面向对象实现java常用的1StringBuffer,Map,Collection,List,Set
- JavaScript的StringBuffer工具
- JavaScript的StringBuffer工具
- JavaScript的StringBuffer工具
- Javascript中实现StringBuffer类
- 如何实现StringBuffer和String的相互转换
- (十一)StringBuffer的实现
- java StringBuffer实现file打印
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- Python基础学习笔记之(一)(华工大神)
- XAMPP Error: Apache shutdown unexpectedly. 解决思路
- 制作 ramdisk.img,使用cpio 和 gzip
- Dialog 常用的用户交互
- Android设置屏幕方向
- JavaScript如何实现Java的StringBuffer
- linux vim 编辑器的一些基本操作
- ffmpeg代码阅读笔记(1)——avformat_open_input
- git的基本使用
- 自定义log日志输出到文件中保存
- 关于ActionContext.getContext()的用法心得 2010-06-25 11:08 25041人阅读 评论(8) 收藏 举报 applicationsessionactionstr
- easyui弹出框位置超出
- mondrian 对计算结果 Infinity 的处理
- Python 字典