间隔时间定时器:约定的时间内反复执行代码
1.开启间隔定时器的方法:window.setInterval( function() {}, 1000 ) 约定的时间内反复执行里面的函数。
参数一:函数名或者函数体。
参数二:时间,单位是毫秒(ms)。
关闭间隔定时器的方法:window.clearInterval(定时器的返回值)。
参数一:开启定时器时的返回值。
let i = obj.setInterval( function() {}, 时间间隔 )
clearInterval( i );
由上可知,我们如果需要将计时器和停止计时器绑定使用,那么我们需要在 clearInterval( ) 括号内返回上面被 setInterval 赋值的变量。需要两个函数在同一个作用域中。
延迟定时器:一次性的,规定时间内仅触发一次。
window.setTimeout( 函数名称, 时间 )
例如:
var t = window.setTimeout( function() {
location.href = “http://www.jd.com“;
}, 5000 );
//时间的单位也是ms
clearTimeout( t )
//停止延时定时器