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