实现简单定时器方法

一、定时器介绍

定时器分为两种:

1、周期性定时器:每隔一段时间反复做一件事情

setInterval(方法名,间隔毫秒数)

2、一次性定时器:先等待一定时间,再执行一次

setTimeout(方法名,间隔毫秒数)

二、思路

我们在思考写定时器的时候,要去想定时器的实现方法,定时器一般情况下是怎么来使用的:

1、知道定时器每次该做什么事情——————其实就是我们要写的方法

2、什么时候开始?间隔多长时间?——————单位是ms

3、什么时候结束?

4、结束之后清除定时器            clearInterval()    time=null释放

三、具体实现

1、周期性定时器


2、一次性定时器


四、知识点

1、时间也可以进行加减,但是得到的结果的单位都为ms;

2、周期性定时器setInterval(方法名,间隔毫秒数);

3、一次性定时器setTimeout(方法名,间隔毫秒数);

4、要记得结束定时器的时候释放资源;

5、clearTimeout是清除周期性定时器,clearInterval()清除一次性定时器;

6、timer=null是释放timer占用的内存空间,如果不加timer=null,虽然定时器停止了,但是他还是会一直占着内存,导致我们的程序运行慢;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 前言:在引用开发中,我们经常需要在页面中执行一些周期性的操作,比如每隔一段时间就执行某一固定的操作。而对于这样的操...
    帅帅哒小白阅读 5,365评论 1 3
  • JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...
    许先生__阅读 605评论 0 1
  • 大家好,我是IT修真院成都分院第09期学员。今天分享的内容是定时器的用法? 1.背景介绍 在我们的实际应用中经常会...
    我要夏天_11ec阅读 877评论 0 0
  • 孩子三年级了,因每周五上完学校的手球课还要赶下一场跆拳道课,孩子可能很累,20:30回家后吃晚饭后就玩游戏了。 我...
    AnnaFan阅读 257评论 0 0