书中附带の测试代码如下 复制代代码如下: 例 注: Firefox の最新バージョンでは、文字列連結の問題が修正されているようです。 Firefox 1.0 以降を使用している場合、実際には文字列バッファーには通常の文字列連結よりも時間がかかることがあります。 <br>function StringBuffer() { <br>this.__strings__ = 新しい配列; <br>} <br>StringBuffer.prototype.append = function (str) { <br>this.__strings__.push(str); <br>}; <br>StringBuffer.prototype.toString = function () { <br>return this.__strings__.join(""); <br>}; <br>var d1 = 新しい日付(); <br>var str = ""; <br>for (var i=0; i str = "テキスト"; <br>} <br>var d2 = new Date(); <br>document.write("プラスとの連結: " (d2.getTime() - d1.getTime()) " ミリ秒"); <br>var バッファ = new StringBuffer(); <br>d1 = 新しい日付(); <br>for (var i=0; i buffer.append("text"); <br>} <br>var result =buffer.toString(); <br>d2 = 新しい日付(); <br>document.write("<br />StringBuffer との連結: " (d2.getTime() - d1.getTime()) " ミリ秒"); <BR>