实现简单定时器方法

一、定时器介绍

定时器分为两种:

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

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

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

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

二、思路

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

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

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

3、什么时候结束?

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

三、具体实现

1、周期性定时器


实现简单定时器方法_第1张图片

2、一次性定时器


四、知识点

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

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

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

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

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

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

你可能感兴趣的:(实现简单定时器方法)