dra*_*sea 3 javascript methods function settimeout
我可以问一下javascript中setTimeOut方法的功能是什么吗?如下:
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
Run Code Online (Sandbox Code Playgroud)
setTimeout()
只是安排(设置计时器)一个函数在稍后执行,在这种情况下为 500 毫秒。在您的特定代码中,它每半秒用当前时间更新屏幕(它只安排一次呼叫,从现在起 500 毫秒……但该 startTime
呼叫安排了另一个呼叫)。
另外...在可以避免的情况下将字符串传递给它是不好的做法,对于您的示例,它应该是:
t = setTimeout(startTime, 500);
Run Code Online (Sandbox Code Playgroud)