定时器总共分为两种:setInterval()循环定时器和setTimeout()单次定时器。
1、setInterval()方法是按照间隔的时间(以毫秒计算)不停地执行指定代码。setInterval()通常有两个参数,第一个参数指要执行的函
数,第二个参数指间隔时间。setInterval()函数会间隔一段时间重复时间代码,只有在clearInterval()函数将其停止,或者页面被关闭也会自动停止。
function funone() {
return function () {
alert("欢迎使用setInterval");
}
}
setInterval(funone(), 1000);//每隔1秒就会弹出提示信
息“欢迎使用setInterval”,一直执行。
setInterval()的第一个参数看作参数为函数名或函数的引用。
setInterval(function () {
alert("我一秒中执行一次");
}, 1000)
clearInterval()清除指定的setInterval函数将要执行的代码。
比如:第一个函数清除定时器
var id=setInterval(funone(), 1000);
清除时是:clearInterval(id);
2、setTimeout()方法用于在指定的毫秒数后执行指定的代码。setTimeout()通常有两个参数,第一个参数指要执行的函数,第二个参数指间隔时间。setTimeout()函数会间隔一定时间后执行一次,可以用clearTimeout()函数将其停止,或者页面被关闭也会自动停止。
var t=setTimeout(“alert(123)”,2000);
清除setTimeout(),用clearTimeout(),跟setInterval()用法是一样的。
clearTimeout(t);