setTimeout()和setInterval()能够用来注册在指定的时间以后单次或者重复调用的函数。由于它们都是客户端JavaScript中重要的全局函数,因此定义为window对象的方法,可是做为通用函数,其实不会对窗口作什么事情。php
Window对象的setTimeout()方法用来实现一个函数在指定的毫秒数以后运行。setTimeout()返回一个值,这个值能够传递给clearTimeout()用于取消这个函数的执行。前端
setIntterval()和setTimeout()同样,只不过这个函数会在指定毫秒数的间隔里重复调用,java
如:web
setIntterval(updateClock,1000);//每一秒钟调用updateClock()函数
和setTimeout()同样,setInterval()也返回一个值,这个值能够传递给clearInterval(),用于取消后续函数的调用。ui
下面演示下setTimeout()、setInterval()和clearInterval()的用法:spa
因为历史缘由,setTimeout()和setInterval()的第一个参数能够做为字符串传入。若是这么作,那这个字符串会在指定的超时时间或间隔以后进行求值(至关于执行eval())。设计
除前两个参数以外,HTML5规范还容许setTimeout()和setInterval()传入额外的参数,并在调用函数时把这些参数传递过去。对象
参考:javaScript权威指南blog
(php开发,web前端,ui设计,vr开发专业培训机构,v客学院版权全部,转载请注明出路,谢谢!!!)