微信小程序中有一个定时器API函数,其提供了四个API接口
.1、number setTimeout(function callback, number delay, any rest)
设定一个定时器,在定时到期以后执行注册的回调函数,值得注意的是本函数只执行一次!!!!
如果我们想实现一个不停调用的函数,怎末实现呢?以下函数利用递归实现了一个倒计时功能,每隔一秒更新以下倒计时时间。
7.2、clearTimeout(number timeoutID)
可取消由 setTimeout() 方法设置的定时器。此函数是与setTimeout() 所对应的函数。二者搭配可以设置一个闹钟,定时器设定函数可以设置多长时间后响铃,如果想提前取消闹铃则可以适应clear函数取消定时器设置。
7.3、number setInterval(function callback, number delay, any rest)
设定一个定时器,按照指定的周期(以毫秒计)来执行注册的回调函数。注意此函数是按照一定周期去调用回调函数的,所以对于上述倒计时显示的任务,我们也可以采取此函数来实现,而且这样更加方便。
7.4、clearInterval(number intervalID)
可取消由 setInterval() 方法设置的定时器。
利用定时器可以完成一个倒计时的功能,代码在上面已经展示各位可以尝试一下。
本文转载!!!
网友评论