其他分享
首页 > 其他分享> > js 定时器 只执行一次函数的定时器, 对应的代码是setTimeout函数 反复执行函数的定时器, 对应的代码是setInterval函数

js 定时器 只执行一次函数的定时器, 对应的代码是setTimeout函数 反复执行函数的定时器, 对应的代码是setInterval函数

作者:互联网

js 定时器
只执行一次函数的定时器, 对应的代码是setTimeout函数 反复执行函数的定时器, 对应的代码是setInterval函数
https://blog.csdn.net/weixin_48135624/article/details/115290662

1. 定时器的介绍

定时器就是在一段特定的时间后执行某段程序代码。

 

2. 定时器的使用:

js 定时器有两种创建方式:

  1. setTimeout(func[, delay, param1, param2, ...]) :以指定的时间间隔(以毫秒计)调用一次函数的定时器
  2. setInterval(func[, delay, param1, param2, ...]) :以指定的时间间隔(以毫秒计)重复调用一个函数的定时器

setTimeout函数的参数说明:

  1. <script>
  2. function hello(){
  3. alert('hello');
  4. }
  5. // 执行一次函数的定时器
  6. setTimeout(hello, 500);
  7. </script>

setInterval函数的参数说明:

  1. <script>
  2. function hello(){
  3. alert('hello');
  4. }
  5. // 重复执行函数的定时器
  6. setInterval(hello, 1000);
  7. </script>

 

2. 清除定时器

js 清除定时器分别是:

clearTimeout函数的参数说明:

  1. <script>
  2. function hello(){
  3. alert('hello');
  4. // 清除只执行一次的定时器
  5. clearTimeout(t1)
  6. }
  7. // 执行一次函数的定时器
  8. t1 = setTimeout(hello, 500);
  9. </script>

clearInterval函数的参数说明:

  1. <script>
  2. function hello(){
  3. alert('hello');
  4. }
  5. // 重复执行函数的定时器
  6. var t1 = setInterval(hello, 1000);
  7. function stop(){
  8. // 清除反复执行的定时器
  9. clearInterval(t1);
  10. }
  11. </script>
  12. <input type="button" value="停止" onclick="stop();">

 

5. 小结

标签:定时器,函数,setTimeout,setInterval,代码,执行,hello
来源: https://www.cnblogs.com/sunny3158/p/16031457.html