JavaScript实现Java中StringBuffer的方法
更新时间:2015年02月09日 11:24:22 作者:wilsonyun
这篇文章主要介绍了JavaScript实现Java中StringBuffer的方法,实例分析了StringBuffer类的实现与使用技巧,需要的朋友可以参考下
本文实例讲述了JavaScript实现Java中StringBuffer的方法。分享给大家供大家参考。具体如下:
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程序设计有所帮助。
相关文章
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
这篇文章主要介绍了《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史,需要的朋友可以参考下2015-01-01connection reset by peer问题总结及解决方案
这篇文章主要介绍了connection reset by peer问题解决方案的相关资料,这里整理了一些常见问题,及如何解决,需要的朋友可以参考下2016-10-10javascript SocialHistory 检查访问者是否访问过某站点
今天delicious上这个名为 SocialHistory 的脚本十分引人注目。源代码可以在这里下载。这段js代码的功能就是判断你的用户有没有访问过某个网站。使用方法很简单,例如:2008-08-08
最新评论