码迷,mamicode.com
首页 > 其他好文 > 详细

定时器

时间:2018-10-28 22:05:53      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:time   编号   关闭   let   inter   ber   int   null   定时   

定时器:
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     }

 




定时器

标签:time   编号   关闭   let   inter   ber   int   null   定时   

原文地址:https://www.cnblogs.com/MrZhujl/p/9867171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!