一、定时器介绍
定时器分为两种:
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,虽然定时器停止了,但是他还是会一直占着内存,导致我们的程序运行慢;