Artikel ini menjelaskan metode menerapkan StringBuffer di JavaScript. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
Implementasi kelas JavaScript StringBuffer adalah untuk membuat kelas StringBuffer melalui prototipe, dan kode adalah sebagai berikut:
function stringBuffer () {this .__ string__ = array baru ();} stringBuffer.prototype.append = function (str) {this .__ string __. push (str);}; stringBuffer.prototype.tostring = function () {return ini .__ string __. ");contoh:
<Html> <Head> <title> tes </iteme> <script type = "text/javascript"> function stringBuffer () {this .__ string__ = array baru (); } StringBuffer.prototype.append = function (str) {this .__ Strings __. Push (str); }; StringBuffer.Prototype.ToString = function () {return ini .__ Strings __. join (""); }; fungsi testStringBuffer () {var date1 = new date (); var str; untuk (var str; i = 0; i <10000; i ++) {str+= "text"; } var date2 = new date (); Document.writeln ("Sengatan waktu penggunaan:" + (date2 - date1) + "ms"); // StringBuffer var date3 = new Date (); var strbuffer = stringBuffer baru (); untuk (i = 0; i <10000; i ++) {strbuffer.append ("text"); } strbuffer.toString (); var date4 = new date (); document.writeln ("<br/> waktu penggunaan stringBuffer:" + (date4 - date3) + "ms"); } </script> </head> <body> <input type = "Tombol" value = "testStringBuffer" onclick = "testStringBuffer ()"/> </body> </html>Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.