この記事では、JavaScriptにStringBufferを実装する方法について説明します。参照のためにそれを共有してください。詳細は次のとおりです。
JavaScript StringBufferクラスの実装は、プロトタイプを介してStringBufferクラスを構築することであり、コードは次のとおりです。
function stringbuffer(){this .__ strings__ = new Array();} stringbuffer.prototype.append = function(str){this .__ strings__。push(str);}; stringbuffer.prototype.tostring = function(){return this .__ strings __。例:
<html> <head> <title> test> </title> <script type = "text/javascript"> function stringbuffer(){this .__ strings__ = new Array(); } stringbuffer.prototype.append = function(str){this .__文字列__。push(str); }; stringbuffer.prototype.toString = function(){return this .__文字列__。join( ""); }; 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 = new date(); document.writeln( "<br/> stringbufferの使用時間:" +(date4 -date3) + "ms"); } </script> </head> <body> <入力タイプ= "button" value = "testStringBuffer" onclick = "testStringBuffer()"/> </body> </html>この記事がみんなのJavaScriptプログラミングに役立つことを願っています。