<script type="text/javascript">//StringBuffer类开始function StringBuffer() ...{ this.__strings__ = new Array;}StringBuffer.prototype.append = function (str) ...{ this.__strings__.push(str);};StringBuffer.prototype.toString = function () ...{ return this.__strings__.join("");};//StringBuffer类结束//下面是一个测试 用'+'连接字符串 和 join()连接字符串效率上的巨大差别var d1 = new Date();var str = "";for (var i=0; i < 10000; i++) ...{ str += "text";}var d2 = new Date();document.write("Concatenation with plus: " + (d2.getTime() - d1.getTime()) + " milliseconds");var buffer = new StringBuffer();d1 = new Date();for (var i=0; i < 10000; i++) ...{ buffer.append("text");}var result = buffer.toString();d2 = new Date();document.write("<br />Concatenation with StringBuffer: " + (d2.getTime() - d1.getTime()) + " milliseconds");</script>