日期:2014-05-16  浏览次数:20324 次

请教一下各位高手,有关这两段得到同样结果的程序执行速度问题.Javascript
程序一:
function   GP1(str)//验证密码是否合法
{
var   exitdos   =   new   ActiveXObject( "Microsoft.XMLHTTP ");
exitdos.open( "POST ", "p1.asp?n= "+escape(str),false);
exitdos.send();
TempMes=unescape(exitdos.responseText);
window.p1.innerHTML=TempMes;
TrySub(TempMes);
}

------------------------

程序二:
function   GP1(str)//验证密码是否合法
{
var   exitdos   =   new   ActiveXObject( "Microsoft.XMLHTTP ");
exitdos.open( "POST ", "p1.asp?n= "+escape(str),false);
exitdos.send();
window.p1.innerHTML=unescape(exitdos.responseText);
TrySub(window.p1.innerHTML);
}

或者有更好的办法,请给小弟说一下.谢谢大家..请不要说无关的话好吗?

比如:关注中..顶...之类的,谢谢了...

------解决方案--------------------
就这几行代码,效果没什么区别.
如果非要较真分个高低,应该是 程序一 好点,理由是,少读取了一次window.p1.innerHTML中两个.代表的属性
------解决方案--------------------
有一处倒是真可能影响资源,你结束了XMLHTTP之后没释放掉
应该在 TrySub() 之前exitdos=null;