var timing = function(){
var time = null, now = function(){
var time = new Date();
return time.getSeconds()*1000+time.getMilliseconds();
}
return function(error, write){
if(!time){
time = now();
}else{
if(typeof error !== 'number'){error = 0;}
var result = '执行代码花费了 '+(now()-time+error)+' 毫秒';
if(write){document.write(result+'<br />');}else{alert(result);}
time = null;
}
};
}();
在奇数次调用时开始计时,第偶数次调用时输出代码的执行时间
在第偶数次调用时,允许传入两个参数:error,代表应减去的误差;write,为true时,会把结果输出在页面上,否则,则弹出一个文本框
浙公网安备 33010602011771号