jQuery里有一个非常有用的工具,它就是定时器。定时器可以让你在一定时间内定期执行某项操作,这在很多时候都非常实用。
// 延迟500ms执行setTimeout(function(){console.log(延迟500ms执行);}, 500);// 每1000ms执行一次setInterval(function(){console.log(每1000ms执行一次);}, 1000);
如上所示,setTimeout()
会在指定的时间后执行一次,而setInterval()
会按照指定的时间周期性地执行。这两个函数都接受两个参数,第一个是函数,即要执行的操作,第二个是时间毫秒数。
当然,有些时候你可能会需要暂停或停止定时器,这时候可以使用clearTimeout()
或者clearInterval()
函数:
var timer1 = setTimeout(function(){console.log(延迟500ms执行);}, 500);var timer2 = setInterval(function(){console.log(每1000ms执行一次);}, 1000);// 停止定时器clearTimeout(timer1);clearInterval(timer2);
以上代码展示了如何使用setTimeout()
和setInterval()
函数,并且在需要时停止定时器。
定时器是一个非常实用的工具,它能够让你更加方便地控制操作的执行时间,但是要注意合理使用,避免出现过多的计时操作。