js定时器
方法 | 说明 |
---|---|
setTimeout() | 在指定的毫秒数后调用函数或执行一段代码 |
setInterval() | 按照指定的周期(以毫秒计)来调用函数或执行一段代码 |
clearTimeout() | 取消由setTimeout()方法设置的定时器 |
clearInterval() | 取消由setInterval()设置的定时器 |
setTimeout()
解释:在指定的毫秒数后调用函数或执行一段代码
例子:两秒后弹出
setTimeout(function()
{
alert(1)
},2000)
效果展示:
我们也可直接写成字符串参数形式
setTimeout('document.write("qqqq");',3000)
如果我们不给它传第二个参数,那么默认是0
setTimeout(function(){
document.write('hello')
})
setInterval()
解释:按照指定的周期(以毫秒计)来调用函数或执行一段代码(类似于循环)
l例子:每隔五秒弹出一次
setInterval(function()
{
alert(1)
},5000)
clearTimeout()
取消由setTimeout()方法设置的定时器
function aa(){
document.write('javascript')
}
dd=setTimeout(aa,3000)
clearTimeout(dd)