书中附带的测试代码如下 复代码码 代码如下: <머리> <제목>예제목> <본문> 참고: 최신 버전의 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 = new Date(); <br>var str = ""; <br>for (var i=0; i < 10000; i ) { <BR>str = "text"; <BR>} <BR>var d2 = new Date(); <BR>document.write("더하기 연결: " (d2.getTime() - d1.getTime()) " 밀리초"); <BR>var buffer = new StringBuffer(); <BR>d1 = 새 날짜(); <BR>for (var i=0; i < 10000; i ) { <BR>buffer.append("text"); <BR>} <BR>var result = buffer.toString(); <BR>d2 = 새 날짜(); <BR>document.write("<br />StringBuffer와의 연결: " (d2.getTime() - d1.getTime()) " 밀리초"); <br>