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 Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
JavaScript语言精粹经典实例(整理篇)
Jun 07 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
VSCode配置react开发环境的步骤
Dec 27 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
Jan 31 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
Sep 03 Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
vue 实现一个简单的全局调用弹窗案例
Sep 10 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 11 Javascript
JavaScript实现贪吃蛇游戏
Jun 16 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php实现获取文件mime类型的方法
2015/02/11 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
js 图片等比例缩放代码
2010/05/13 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
个人能力自我鉴赏
2014/01/25 职场文书
情人节活动策划方案
2014/02/27 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
学校节能减排方案
2014/06/13 职场文书
应用心理学专业求职信
2014/08/04 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
检讨书怎么写
2015/01/23 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
python开发飞机大战游戏
2021/07/15 Python
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers