setTimeout和clearTimeout的用法 (转载)
setTimeout
设置定时器,在一段时间之后执行指定的代码,setTimeout与setInterval的区别在于setTimeout函数指定的代码仅执行一次
方法一:
window.setTimeout("alert('ok')",5000);
方法二:
window.setTimeout(function()
{
alert("Ok");
}, 5000);
方法三:
function showAlert()
{
alert("ok");
}
window.setTimeout(showAlert, 5000);
clearTimeout
清除setTimeout函数设置的定时器
function showAlert()
{
alert("ok");
}
var tt = window.setTimeout(showAlert, 5000);
window.clearTimeout(tt);
setTimeout() 方法的返回值是一个唯一的数值,这个数值有什么用呢?如果你想要终止 setTimeout() 方法的执行,那就必须使用 clearTimeout() 方法来终止,
而使用这个方法的时候,系统必须知道你到底要终止的是哪一个 setTimeout() 方法 (因为你可能同时调用了好几个 setTimeout() 方法),
这样 clearTimeout() 方法就需要一个参数,这个参数就是 setTimeout() 方法的返回值 (数值),用这个数值来唯一确定结束哪一个 setTimeout() 方法。
本文来自博客园,作者:CarlZeng,转载请注明原文链接:https://www.cnblogs.com/backuper/archive/2009/12/02/1615129.html
需求沟通链接 扫客服加群:
![](https://images.cnblogs.com/cnblogs_com/backuper/933606/o_240408031754_%E6%89%AB%E5%AE%A2%E6%9C%8D%E5%8A%A0%E7%BE%A4.png)