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 相关文章推荐
基于Jquery的动态创建DOM元素的代码
Dec 28 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
javascript里模拟sleep(两种实现方式)
Jan 25 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
vue页面切换过渡transition效果
Oct 08 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
js实现点击图片在屏幕中间弹出放大效果
Sep 11 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
vue-cli点击实现全屏功能
Mar 07 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
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
javascript学习网址备忘
2007/05/29 Javascript
封装好的省市地区联动控件附下载
2007/08/13 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
chrome原生方法之数组
2011/11/30 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
python实现聊天小程序
2018/03/13 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python截图并保存的具体实例
2021/01/14 Python
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
syb养殖创业计划书
2014/01/09 职场文书
企业法人代表任命书
2014/06/06 职场文书
助学感谢信范文
2015/01/21 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
Python 键盘事件详解
2021/11/11 Python
零基础学java之循环语句的使用
2022/04/10 Java/Android
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers