代码的执行效率的讨论.
<BODY>
<SCRIPT LANGUAGE="JScript">
function ArrayJoin(){
var loHTML = new Array;
for (var i=0; i<10000; i++){
loHTML[loHTML.length] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
return loHTML.join('');
}
function StringADD(){
var lsHTML = "";
for (var i=0; i<10000; i++){
lsHTML += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
return lsHTML;
}
function SubmitEnter(){
var loStartDate = new Date();
var lsHTML = ArrayJoin();
var loEndDate = new Date();
alert(loEndDate-loStartDate);
var loStartDate = new Date();
var lsHTML = StringADD();
var loEndDate = new Date();
alert(loEndDate-loStartDate);
}
</SCRIPT>
</HEAD>
<INPUT type=button onclick=SubmitEnter() value="submit">
</BODY>
上面是一个关于字符窜累加的对比,希望大家讨论一下其它有关程序写法和执行效率的问题.