setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。函数
setTimeout() :在指定的毫秒数后调用函数或计算表达式。spa
setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
setInterval(表达式,交互时间)则不同,它从载入后,每隔指定的时间就执行一次表达式 code
setInterval(code,millisec,lang)
参数 | 描述 |
---|---|
code | 必需。要调用的函数或要执行的代码串。 |
millisec | 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。 |
lang | 可选。 JScript | VBScript | JavaScript |
setTimeout(code,millisec,lang)
参数 | 描述 |
---|---|
code | 必需。要调用的函数后要执行的 JavaScript 代码串。 |
millisec | 必需。在执行代码前需等待的毫秒数。 |
lang | 可选。脚本语言能够是:JScript | VBScript | JavaScript |
setTimeout(Code,Timeout); ip
是从如今算起多少微秒后运行该代码(只运行一次)table
setInterval(Code,Timeout); 基础
是每隔多少微秒运行一次代码,这个代码会不断的执行的,用上面的clearInterval会清楚这个计时器。语法
window.clearInterval(timer1)/window.clearTimeout(time1);两种清除方式均可以清除经过setTimeout和setInterval设置的定时器(两种方式在设置定时器的时候有区别,清除定时器的时候没有区别),而且参数不只能够是timer,还能够是其返回值,例如1,2;须要注意的是,定时器即便清除了,其返回值也不会清除,以后设置的定时器的返回值也会在其返回值的基础上继续向后排;定时器