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 相关文章推荐
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
jQuery学习之prop和attr的区别示例介绍
Nov 15 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 Javascript
js实现下拉框选择要显示图片的方法
Feb 16 Javascript
jQuery解决input超多的表单提交
Aug 10 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
Dec 01 Javascript
js添加绑定事件的方法
May 15 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
Oct 11 Javascript
Javascript中this关键字指向问题的测试与详解
Aug 11 Javascript
修改NPM全局模式的默认安装路径的方法
Dec 15 Javascript
JS前端监控采集用户行为的N种姿势
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 结果集的分页实现代码
2009/03/10 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
详解Django中的form库的使用
2015/07/18 Python
Python复制文件操作实例详解
2015/11/10 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
超市实习总结自我鉴定
2013/09/19 职场文书
新领导上任欢迎词
2014/01/13 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
作风转变年心得体会
2014/10/22 职场文书
毕业实习证明范本
2015/06/16 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书