js定时器

JS中的定时器有两种:

setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到                         clearInterval() 被调用或窗口被关闭。函数

setTimeout() :在指定的毫秒数后调用函数或计算表达式。spa

settimeout和setinterval区别

setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 
setInterval(表达式,交互时间)则不同,它从载入后,每隔指定的时间就执行一次表达式 code

1.语法

setInterval()

setInterval(code,millisec,lang)
参数 描述
code 必需。要调用的函数或要执行的代码串。
millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
lang 可选。 JScript | VBScript | JavaScript

setTimeout()

setTimeout(code,millisec,lang)
参数 描述
code 必需。要调用的函数后要执行的 JavaScript 代码串。
millisec 必需。在执行代码前需等待的毫秒数。
lang 可选。脚本语言能够是:JScript | VBScript | JavaScript

二、使用setTimeout和setInterval

setTimeout(Code,Timeout);   ip

是从如今算起多少微秒后运行该代码(只运行一次)table

setInterval(Code,Timeout);  基础

是每隔多少微秒运行一次代码,这个代码会不断的执行的,用上面的clearInterval会清楚这个计时器。语法

三、清除定时器:

window.clearInterval(timer1)/window.clearTimeout(time1);两种清除方式均可以清除经过setTimeout和setInterval设置的定时器(两种方式在设置定时器的时候有区别,清除定时器的时候没有区别),而且参数不只能够是timer,还能够是其返回值,例如1,2;须要注意的是,定时器即便清除了,其返回值也不会清除,以后设置的定时器的返回值也会在其返回值的基础上继续向后排;定时器

相关文章
相关标签/搜索