1.倒计时
15分钟的倒计时
15:00
复制代码
JavaScript
的setInterval()
函数用于设定每隔指定的时间就执行对应的函数或代码。该函数属于全局对象window。
setInterval()
函数的语法如下: setInterval ( code, milliseconds[, args...] )
code
需要执行的函数或js代码
milliseconds
执行函数或代码的间隔时间,单位为毫秒
args
可选参数用于给被调用的函数传递参数,参数可以有多个
距离固定日期的倒计时
日期对象:var D=new Date(2015,4,8) Math对象:数学运算
复制代码
2.电子表
复制代码
3.定时器
无限定时器:无间隔定时,作用每隔一段时间后,自动调用该函数;
var t=setInterval(函数,时间) clearInterval(t)
复制代码
延时定时器:间隔多长时间之后调用一次函数(只调用一次)
var t=setTimeout(函数,时间) clearTimeout(t)
复制代码
如果想用延时定时器实现无限次调用,必须在指定的函数内部重新启动一次延时定时器;
复制代码
两种实现无限次调用的区别:
1. 如果函数的 执行时间 大于 无限定时器setInterval 的调用时间,会造成函数的累积;
2. setTimeout()写在函数的最后,不会造成函数的累积;