间隔型定时器 setInterval( 函数参数 , 时间参数 ) ,会每个一定时间执行一下函数。
时间的单位是毫秒,1秒等于1000毫秒,每隔多少毫秒,就执行一次函数。
注意,这个地方的函数 不加 括号。 1000毫秒=1秒。示例:
function show(){
alert('a');
}
setInterval(show , 1000); //每隔1000毫秒就弹a
定时器除了前面2个参数,还有第三个、第四个、更多的参数,这些参数是前面第一个函数参数的回调参数,例如:
setInterval( function(num)
{
alert(num); //每隔3秒就会弹123
} ,3000, 123);
再增加一个参数:
setInterval( function(num1, num2)
{
alert(num1+num2); //每隔3秒就会弹130
} ,3000, 123, 7);
再来一个结合 apply 传参使用:
var arr = [function(num1,num2){ alert(num1+num2)},3000,5,10]
var timer = setInterval.apply(null,arr) //弹出15
setTimeout 同理。(完)
想要打赏,请点击这里