js实现StringBuffer的简单实例

 更新时间:2016年09月02日 10:18:11   投稿:jingxian  
下面小编就为大家带来一篇js实现StringBuffer的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实现:

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中setAttribute()函数使用方法及兼容性

    javascript中setAttribute()函数使用方法及兼容性

    这篇文章主要介绍了javascript中setAttribute()函数使用方法及兼容性的相关资料,需要的朋友可以参考下
    2015-07-07
  • SelectPage v2.4 发布新增纯下拉列表和关闭分页功能

    SelectPage v2.4 发布新增纯下拉列表和关闭分页功能

    下拉分页选择插件 SelectPage v2.4 发布了,新增纯下拉列表和关闭分页功能,下面通过本文给大家啊介绍SelectPage的相关知识,感兴趣的的朋友一起看看吧
    2017-09-09
  • 微信小程序实现选项卡的方法

    微信小程序实现选项卡的方法

    这篇文章主要为大家详细介绍了微信小程序实现选项卡的方法,利用swiper组件实现选项卡功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • javascript HTML操作代码

    javascript HTML操作代码

    用 js操作html标签的一些代码,大家可以运行后查看效果
    2008-11-11
  • 小程序实现文字循环滚动动画

    小程序实现文字循环滚动动画

    这篇文章主要为大家详细介绍了小程序实现文字循环滚动动画,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 详解JS WebSocket断开原因和心跳机制

    详解JS WebSocket断开原因和心跳机制

    这篇文章主要介绍了JS WebSocket断开原因和心跳机制,对websocket感兴趣的同学,可以参考下
    2021-05-05
  • JavaScript实现大文件上传的示例代码

    JavaScript实现大文件上传的示例代码

    这篇文章主要为大家详细介绍了JavaScript实现大文件上传功能的示例代码,文中的代码讲解详细,对我们学习JavaScript有一定帮助,感兴趣可以跟随小编一起学习一下
    2022-11-11
  • JS动态加载当前时间的方法

    JS动态加载当前时间的方法

    这篇文章主要介绍了JS动态加载当前时间的方法,涉及html的onload方法及javascript操作时间的技巧,需要的朋友可以参考下
    2015-02-02
  • javascript简化代码 A=alert w=document.writeln

    javascript简化代码 A=alert w=document.writeln

    建议不要这样写代码,考虑以后的修改才是最重要的,代码分层.多把一个功能写成一个js代码或一个类,然后提供接口,这种写法代码会更多,速度也更慢,但人人都推荐这样写,是因为这样子维护方便.而程序不可能一次性写得完美的,永远都可以改进
    2008-02-02
  • javascript实现动态侧边栏代码

    javascript实现动态侧边栏代码

    这篇文章主要介绍了javascript实现动态侧边栏代码,需要的朋友可以参考下
    2014-02-02

最新评论