تصف هذه المقالة طريقة تنفيذ StringBuffer في JavaScript. شاركه للرجوع إليه. التفاصيل كما يلي:
إن تنفيذ فئة JavaScript StringBuffer هو إنشاء فئة StringBuffer من خلال النموذج الأولي ، والرمز كما يلي:
الوظيفة stringBuffer () {this .__ strings__ = new array () ؛} stringBuffer.Prototype.append = function (str) {this .__ sitrings __. push (str) ؛} ؛مثال:
<html> <head> <title> اختبار </title> <script type = "text/javaScript"> وظيفة stringbuffer () {this .__ strings__ = new array () ؛ } stringBuffer.Prototype.append = function (str) {this .__ Strings __. push (str) ؛ } ؛ stringBuffer.Prototype.ToString = function () {return this .__ Strings __. Join ("") ؛ } ؛ وظيفة testStringBuffer () {var date1 = new Date () ؛ فار سترين لـ (var str ؛ i = 0 ؛ i <10000 ؛ i ++) {str+= "text" ؛ } var date2 = new date () ؛ document.writeln ("Sting استخدام الوقت:" + (Date2 - Date1) + "MS") ؛ // stringbuffer var date3 = new date () ؛ var strbuffer = new StringBuffer () ؛ لـ (i = 0 ؛ i <10000 ؛ i ++) {strbuffer.append ("text") ؛ } strbuffer.toString () ؛ var date4 = new Date () ؛ document.writeln ("<br/> StringBuffer استخدام الوقت:" + (Date4 - Date3) + "MS") ؛ } </script> </head> <body> <input type = "button" value = "testStringBuffer" onClick = "TestStringBuffer ()"/> </body> </html>آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.