js学习笔记8----定时器

时间:2023-03-08 19:34:03
1.setInterval 和 setTimeout:定时器

  语法:setInterval(函数名,时间间隔);

  如:setInterval(fn(),1000);         //表示每隔1秒执行函数fn();

  两者语法一致,setInterval 重复执行,setTimeout 执行一次。

2.clearInterval 和 clearTimeout:清除定时器

  语法:clearInterval(定时器的执行代码);

  如:clearInterval(setInterval(fn(),1000));

  一般情况下,会把setInterval(fn(),1000)赋值给一个变量,如timer,则可以直接写成:

  var timer = setInterval(fn(),1000);

  clearInterval(timer);

 3.注意事项

  如果是通过事件控制的,在使用定时器之间最好先清除定时器。