Javaのように、JSの「+」サインを使用して文字列をつなぎ合わせることは非常にリソースを消費しているため、多数の文字列の場合、StringBufferに似たツールも必要です。
以下は、array.join()メソッドを使用してstringbufferを実装するためです
function stringbuffer(){this._strs = new Array; } stringbuffer.prototype.append = function(str){this._strs.push(str); }; stringbuffer.prototype.tostring = function(){return this._strs.join( ""); };使用:
var sb = new StringBuffer(); sb.Append( "sss")sb.append( "ddd"); sb.toString(); //「SSSDDD」
プロジェクトで使用される文字列フォーマット方法を添付します
/*** format string*format( "{0}、{1}"、 "ddd"、 "ffff");*format( '<button id = "{0}" type = "{1}"> {2} </button>'、 "btnok"、 "button") i = 0; i <arguments.length-1; i ++){var placeholder = "{"+i+"}"; if(str.indexof(placeholder)!= -1){str = str.replace(placeholder、arguments [i+1]); }} return str;}JSをつなぎ合わせた文字列の上記の簡単な例は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。