В этой статье описывается метод реализации StringBuffer в JavaScript. Поделитесь этим для вашей ссылки. Детали следующие:
Реализация класса JavaScript StringBuffer заключается в создании класса StringBuffer с помощью прототипа, а код выглядит следующим образом:
function stringBuffer () {this .____ strings__ = new Array ();} stringBuffer.prototype.Append = function (str) {this .____ __. Push (str);}; stringBuffer.prototype.toString = function () {return this .__ Strings __.пример:
<html> <Head> <Teal> test </title> <script type = "text/javascript"> function stringBuffer () {this .__ strings__ = new Array (); } Stringbuffer.prototype.append = function (str) {this .__ __. __. push (str); }; Stringbuffer.prototype.tostring = function () {вернуть это .__ __. }; function testStringBuffer () {var date1 = new Date (); var str; for (var str; i = 0; i <10000; i ++) {str+= "text"; } var date2 = new date (); document.writeln ("Тинное время использования укуса:" + (date2 - date1) + "ms"); // stringBuffer var date3 = new Date (); var strbuffer = new stringbuffer (); for (i = 0; i <10000; i ++) {strbuffer.append ("text"); } strbuffer.toString (); var date4 = новая дата (); document.writeln ("<br/> stringbuffer время использования:" + (date4 - date3) + "ms"); } </script> </head> <body> <input type = "button" value = "testStringBuffer" onClick = "testStringBuffer ()"/> </body> </html>Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.