定时器

Posted mrzhujl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时器相关的知识,希望对你有一定的参考价值。

定时器:
setTimeout   setInterval    clearTimeout    clearInterval
语法:
setTimeout(function(){},延迟时间,第一函数的参数)
三个参数:
第一个:
callback(钩子函数),当某个“事件”(某个条件成立触发的函数)
第二个:
延迟的时间 按毫秒计算,1秒=1000毫
第三个:
钩子函数的实参

指定时间,只触发一次函数

   setInterval(function(){},延迟时间,第一函数的参数)
......(同上)
      每隔一段时间就执行一次代码,只要不关闭就不断执行

返回值:
number类型的数字,这个数字(编号),每添加一个定时器就会加1
这个返回值会一直在计算机中存储,就算关闭定时器也存储

关闭定时器:(clearInterval也能用)
clearTimeout(定时器的编号);

小栗子:
 1     let arr = [‘张三‘, ‘李四‘, ‘王五‘, ‘赵六‘, ‘钱孙‘, ‘周吴‘, ‘郑王‘];
 2     let timer = null,num = 0,n=0;
 3     but1.onclick = function(){
 4         timer = setInterval(function(){
 5             p.innerhtml = arr[num];
 6             num ++;
 7 //            n++;
 8             num %= arr.length;
 9 //            if(n == 100){
10 //                clearInterval(timer);
11 //                p.innerHTML = arr[5];
12 //            }//内定中奖,作弊代码
13         },60);
14     };
15     but2.onclick = function(){
16         clearInterval(timer);
17         p.innerHTML = arr[5];
18     }

 





























以上是关于定时器的主要内容,如果未能解决你的问题,请参考以下文章

进入定时器中断函数后,定时器数据还在工作吗?

UCOSIII_定时器

JavaScript定时器(延时定时器和间歇定时器)

mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间

STM32 定时器

RTX——第17章 定时器组