首页 > 编程 > JavaScript > 正文

js实现StringBuffer的简单实例

2019-11-20 09:06:09
字体:
来源:转载
供稿:网友

实现:

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的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表