Dutt
侠客
侠客
  • 最后登录2023-09-04
  • 发帖数11
阅读:3410回复:0

[es 6]定时器

楼主#
更多 发布于:2023-02-03 17:12
定时器的定义:
  让程序每隔一段时间间隔反复执行一项任务
定时器分为:周期性定时器和延时定时器

周期性定时器
让程序每隔一段时间反复执行一项任务
    语法: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()也一样。
游客


返回顶部

公众号

公众号