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 相关文章推荐
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
AngularJS获取json数据的方法详解
May 27 Javascript
给vue项目添加ESLint的详细步骤
Sep 29 Javascript
vue中axios的封装问题(简易版拦截,get,post)
Jun 15 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
Sep 18 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
php中hashtable实现示例分享
2014/02/13 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
自我评价的范文
2014/02/02 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
新品发布会策划方案
2014/06/08 职场文书
农行心得体会
2014/09/02 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
聘任证明怎么写
2015/03/02 职场文书
篮球比赛通讯稿
2015/07/18 职场文书