window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能却有区别。
setTimeout方法是定时程序,也就是在设定的时间以后执行一次程序。
setInterval方法则是表示间隔一定时间反复执行。
用法:
执行 var time = setTimeout("alert('hello world')",2000);
表示在2秒后只执行一次
取消 clearTimeout(time);
与
执行 var interval = setInterval("alert('hello world')",2000);
表示在2秒后执行一次,然后再过2秒钟执行,这样反复的执行
取消 clearInterval(interval);
如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。
setTimeout方法是定时程序,也就是在设定的时间以后执行一次程序。
setInterval方法则是表示间隔一定时间反复执行。
用法:
执行 var time = setTimeout("alert('hello world')",2000);
表示在2秒后只执行一次
取消 clearTimeout(time);
与
执行 var interval = setInterval("alert('hello world')",2000);
表示在2秒后执行一次,然后再过2秒钟执行,这样反复的执行
取消 clearInterval(interval);
如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。