setInterval()
按照指定的周期(以毫秒计)来调用函数或计算表达式。
方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
setInterval(code,millisec,lang)
code 必须 要调用的函数或要执行的代码
millisec 必须 周期执行或调用code之间的时间间隔,以毫秒计
lang 可选 JScript|VBScript|JavaScript
var i = 0 , speed = 100function wheel(){speed+=10;console.log(speed);i++;if(i === 100){clearInterval(timer);}}//将定函数放到定时器中会实现定期执行函数,但循环周期 不会 发生变化timer = setInterval(wheel,speed);
setTimeout()
setTimeout(code,millisec,lang)
ode 必须 要调用的函数或要执行的代码
millisec 必须 执代码前需要等待的毫秒数
lang 可选 JScript|VBScript|JavaScript
var i = 0function wheel(){speed+=10;console.log(speed);i++;//将定时器嵌套到 被执行的函数里 可以实现 循环定时器 的效果,并且循环周期可以发生变化timer = setTimeout(wheel,speed);if(i === 100){clearInterval(timer);}}
var speed = 100function wheel(){speed+=10;console.log(speed);}//延时执行函数 一次timer = setTimeout(wheel,speed);
