js实现StringBuffer的简单实例


Posted in Javascript onSeptember 02, 2016

实现:

function StringBuffer() { 
  this.__strings__ = []; 
}; 
StringBuffer.prototype.Append = function (str) { 
  this.__strings__.push(str); 
  return this; 
}; 
//格式化字符串 
StringBuffer.prototype.AppendFormat = function (str) { 
  for (var i = 1; i < arguments.length; i++) { 
    var parent = "\\{" + (i - 1) + "\\}"; 
    var reg = new RegExp(parent, "g") 
    str = str.replace(reg, arguments[i]); 
  } 
 
  this.__strings__.push(str); 
  return this; 
} 
StringBuffer.prototype.ToString = function () { 
  return this.__strings__.join(''); 
}; 
StringBuffer.prototype.clear = function () { 
  this.__strings__ = []; 
} 
StringBuffer.prototype.size = function () { 
  return this.__strings__.length; 
}

实例化调用

var sbHtml=new StringBuffer(); 
sbHtml.Append('hello'); 
sbHtml.Append('world'); 
   
console.log(sbHtml.ToString());

以上这篇js实现StringBuffer的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript实现拼音排序的方法
Nov 20 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
Jul 10 Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 Javascript
javaScript 逻辑运算符使用技巧整理
May 03 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
原生JS实现手动轮播图效果实例代码
Nov 22 Javascript
微信小程序模板template简单用法示例
Dec 04 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
JavaScript实现一键复制内容剪贴板
Jul 23 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 #Javascript
vue.js入门教程之绑定class和style样式
Sep 02 #Javascript
js绘制购物车抛物线动画
Nov 18 #Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
Sep 02 #Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
Sep 02 #Javascript
node.js中module.exports与exports用法上的区别
Sep 02 #Javascript
AngularJs Scope详解及示例代码
Sep 01 #Javascript
You might like
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
use jscript List Installed Software
2007/06/11 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python实现telnet客户端的方法
2015/04/15 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
django的model操作汇整详解
2019/07/26 Python
python 三元运算符使用解析
2019/09/16 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python