выполнить:
function stringBuffer () {this .______ Strings__ = []; }; Stringbuffer.prototype.append = function (str) {this .______ строки __. push (str); вернуть это; }; // Формат stringbuffer.prototype.appendformat = function (str) {for (var i = 1; i <arguments.length; i ++) {var parent = "// {" + (i - 1) + "//}"; var reg = new Regexp (родитель, "g") str = str.replace (reg, аргументы [i]); } this .__ Строки __. push (str); вернуть это; } StringBuffer.prototype.toString = function () {return this .__ Strings __. Join (''); }; Stringbuffer.prototype.clear = function () {this .____ Strings__ = []; } StringBuffer.prototype.size = function () {вернуть это .__ __. }Созданные вызовы
var sbhtml = new stringbuffer (); sbhtml.append ('hello'); sbhtml.append ('world'); console.log (sbhtml.toString ());Приведенный выше простой пример реализации JS StringBuffer - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.