跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

js中setInterval与setTimeout用法举例

本节内容:

setInterval和setTimeout一,setInterval() 定义和用法setInterval() 方法可按照指定的周期(以毫秒计)来执行函数或表达式。

该方法会不停地循环调用函数,直到使用 clearInterval() 明确停止该函数或窗口被关闭。clearInterval() 函数的参数即 setInterval() 返回的 ID 值。

语法setInterval(code,millisec[,"lang"]) code 必需。要调用的函数或要执行的代码串。

millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。

返回值一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。例子:停止 interval 事件复制代码二,setTimeout() 定义和用法setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,该方法与 setInterval() 方法不同的是该方法只执行一次。语法setTimeout(code,millisec) code 必需。要调用的函数后要执行的 JavaScript 代码串。

millisec 必需。在执行代码前需等待的毫秒数,以毫秒计。

提示:

(1)setTimeout() 虽然是只执行一次代码。但如果许要多次调用,除了使用 setInterval() 外还可以让被执行的代码里面自身再次调用 setTimeout() 方法已达到多次执行的目的。

(2)另外setTimeout()方法也同样可以返回一个ID值,以方便使用clearInterval()方法对使用setTimeout()方法的取消。例子:复制代码对于setinterval和settimeout这二个方法,需要注意,如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用setinterval,而如果不想由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处理时间,那么最好使用settimeout。

相关文章