|
定时器的定义:
让程序每隔一段时间间隔反复执行一项任务 定时器分为:周期性定时器和延时定时器 周期性定时器 让程序每隔一段时间反复执行一项任务 语法:setInterval(函数,时间) 参数: 1、每次要执行的内容 2、每次调用间隔时间,单位是毫秒 返回值:不区分定时器种类,表示的是第几个定时器,返回一个Number类型的数据,这个数字用来作为定时器的唯一标识。 clearInterval()可以用来关闭定时器,方法中需要一个定时器的唯一标识作为参数关闭标识对应的定时器(就是计时器的返回值) let num = 1;
let timer = setInterval(function(){
console.log(num++);
if(num == 5){
clearInterval(timer);
}
},1000);
延迟定时器(一次性定时器) 让程序先等待一段时间,再执行一次任务,执行后自动停止 语法:setTimeout(函数,时间) 参数: 1、时间到达时执行的内容 2、延时多久,单位毫秒 返回值:不区分定时器种类,表示的是第几个定时器,返回一个Number类型的数据,这个数字用来作为定时器的唯一标识。 setTimeout(function(){
console.log(‘执行一次’);
},1000);
注意:关闭定时器的语法是不区分定时器种类的,就是clearInterval()不但可以关闭间隔定时器,也可以关闭延时定时器,clearTimeout()也一样。 |
|