定时器基础

 定时器基础

setInterval (函数,时间)

  函数:定时器触发后要完成的动作(注意不能有括号)

  时间:毫秒

clearInterval (参数)

    参数:要停止的定时器

       可以直接把定时器加在里面,但要注意作用域,下图中的就不行。所以定义一个全局变量timer为null;

       第19行  将定时器赋给timer,看似赋值语句,但是定时器任然

        可以工作,并且可以在clearInterval里面直接用timer

 

  注意第18行,这里原本是开始定时器的,之所以加一个删除定时器,是因为如果不加,开始定时器后,再次点击开始定时器的按钮那么还会再开一个定时器,依次不停点击就会不停再开定时器,到时候就不能停止,所以每次开定时器的时候。就关闭上一个定时器 、最开始timer为null不影响。

和setinterval    clearinterval相似的还有一组定时器叫做setTimeOut  和clearTimeOut

区别  :

        setinterval    clearinterval:是触发后每隔设置的时间就执行函数一次,不停循环(“发动机”)

  setTimeOut   clearTimeOut:是处罚后隔设置的时间后only执行一次就不再执行 (“炮弹”)

      下面是嵌套使用第二种定时器的setTimeOut   clearTimeOut

 

posted on 2017-09-27 22:07  xiaoxiaoyao61  阅读(176)  评论(0编辑  收藏  举报

导航