一、定時(shí)器介紹
定時(shí)器分為兩種:
1各拷、周期性定時(shí)器:每隔一段時(shí)間反復(fù)做一件事情
setInterval(方法名刁绒,間隔毫秒數(shù))
2、一次性定時(shí)器:先等待一定時(shí)間烤黍,再執(zhí)行一次
setTimeout(方法名知市,間隔毫秒數(shù))
二、思路
我們?cè)谒伎紝?xiě)定時(shí)器的時(shí)候速蕊,要去想定時(shí)器的實(shí)現(xiàn)方法嫂丙,定時(shí)器一般情況下是怎么來(lái)使用的:
1、知道定時(shí)器每次該做什么事情——————其實(shí)就是我們要寫(xiě)的方法
2规哲、什么時(shí)候開(kāi)始跟啤?間隔多長(zhǎng)時(shí)間?——————單位是ms
3唉锌、什么時(shí)候結(jié)束隅肥?
4、結(jié)束之后清除定時(shí)器? ? ? ? ? ? clearInterval()? ? time=null釋放
三袄简、具體實(shí)現(xiàn)
1腥放、周期性定時(shí)器
2、一次性定時(shí)器
四绿语、知識(shí)點(diǎn)
1秃症、時(shí)間也可以進(jìn)行加減,但是得到的結(jié)果的單位都為ms吕粹;
2伍纫、周期性定時(shí)器setInterval(方法名,間隔毫秒數(shù))昂芜;
3莹规、一次性定時(shí)器setTimeout(方法名,間隔毫秒數(shù))泌神;
4良漱、要記得結(jié)束定時(shí)器的時(shí)候釋放資源舞虱;
5、clearTimeout是清除周期性定時(shí)器母市,clearInterval()清除一次性定時(shí)器矾兜;
6、timer=null是釋放timer占用的內(nèi)存空間患久,如果不加timer=null,雖然定時(shí)器停止了椅寺,但是他還是會(huì)一直占著內(nèi)存,導(dǎo)致我們的程序運(yùn)行慢蒋失;