var d1=new Date().getTime(); var sb=new StringBuffer(); for (var i=0;i<10000;i++) { sb.append("test"); } var d2=new Date().getTime(); var result1=d2-d1;
var d3=new Date().getTime(); var sValue=""; for (var i=0;i<10000;i++) { sValue+="test"; } var d4=new Date().getTime(); var result2=d4-d3;
报错
<script type="text/ecmascript">
function StringBuffer()
{
this._Strings=new Array();
}
StringBuffer.prototype.append=function(item)
{
this._Strings.push(item);
}
StringBuffer.prototype.toString=function()
{
return this._Strings.joing("");
}
var d1=new Date().getTime();
var sb=new StringBuffer();
for (var i=0;i<10000;i++)
{
sb.append("test");
}
var d2=new Date().getTime();
var result1=d2-d1;
var d3=new Date().getTime();
var sValue="";
for (var i=0;i<10000;i++)
{
sValue+="test";
}
var d4=new Date().getTime();
var result2=d4-d3;
window.alert(sb);
</script>