JavaScript实现Java中StringBuffer的方法


Posted in Javascript onFebruary 09, 2015

本文实例讲述了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 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
js实现一个链接打开两个链接地址的方法
May 12 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
leaflet的开发入门教程
Nov 17 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 Javascript
基于Vue实例生命周期(全面解析)
Aug 16 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 Javascript
angularJS 入门基础
Feb 09 #Javascript
javascript中函数作为参数调用的方法
Feb 09 #Javascript
javascript自动生成包含数字与字符的随机字符串
Feb 09 #Javascript
angularJS 中$scope方法使用指南
Feb 09 #Javascript
Javascript动态创建div的方法
Feb 09 #Javascript
angularJS 中$attrs方法使用指南
Feb 09 #Javascript
JavaScript实现获取dom中class的方法
Feb 09 #Javascript
You might like
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
一个原生的用户等级的进度条
2010/07/03 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
JavaScript回调函数callback用法解析
2020/01/14 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
了解一下python内建模块collections
2020/09/07 Python
什么是GWT的Module
2013/01/20 面试题
行政助理岗位职责
2013/11/10 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
中秋节主持词
2014/04/02 职场文书
《社戏》教学反思
2014/04/15 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
党小组意见范文
2015/06/08 职场文书
导游词之无锡唐城
2019/12/12 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
Go gorilla/sessions库安装使用
2022/08/14 Golang