【js学习笔记-068】--- window对象之计时器
2013-10-29 22:14
260 查看
setTimeout()和setInterval()可以用来注册在指定的时间之后单次或重复调用的函数。
setTimeout()方法用来实现一个函数在指定的毫秒数之后运行。它会返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行。
setInterval()是在指定的毫秒数的间隔里重复调用,setInterval(updateClock,60000); //每60秒调用一次updateClock。
它也有一个返回值,这个值传递给clearInterval(),用于取消后续函数的调用。
由于历史原因,setTimeout()和setInterval()的第一个参数可以作为字符串传入,如果这么做,这个字符串会在指定的超时时间或间隔之后进行求值(执行eval()),在html5中(IE除外)还允许给这两个函数传入额外的参数,并在调用函数时把这些参数传递过去。然而,支持IE就不要应用些特性。
如果以0毫秒的超时时间来调用setTimeout(),那么指定函数不会立刻执行。相反会把它放到队列中,等到前面处于等待状态的事件处理程序全部执行完成后,再"立即"调用它。
setTimeout()方法用来实现一个函数在指定的毫秒数之后运行。它会返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行。
setInterval()是在指定的毫秒数的间隔里重复调用,setInterval(updateClock,60000); //每60秒调用一次updateClock。
它也有一个返回值,这个值传递给clearInterval(),用于取消后续函数的调用。
由于历史原因,setTimeout()和setInterval()的第一个参数可以作为字符串传入,如果这么做,这个字符串会在指定的超时时间或间隔之后进行求值(执行eval()),在html5中(IE除外)还允许给这两个函数传入额外的参数,并在调用函数时把这些参数传递过去。然而,支持IE就不要应用些特性。
如果以0毫秒的超时时间来调用setTimeout(),那么指定函数不会立刻执行。相反会把它放到队列中,等到前面处于等待状态的事件处理程序全部执行完成后,再"立即"调用它。
相关文章推荐
- j快速学习js 笔记二 brower 的 window 对象
- 韩顺平 javascript教学视频_学习笔记27_dom对象(window对象3.history.location.navigator.screen.event)_js事件驱动编程
- JavaScript学习笔记----Window对象
- 【js学习笔记-045】-- 类对象数组
- JS语言精粹学习笔记--对象字面量
- js内置对象【学习笔记】
- javascript类型系统 Window对象学习笔记
- js面向对象学习笔记之五(定时器)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理
- JavaScript权威设计--Window对象(简要学习笔记十三)
- JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)
- 韩顺平 javascript教学视频_学习笔记26_dom对象(window对象2)
- JavaScript学习笔记之JS对象
- js学习笔记——理解javascript的对象与继承
- 韩顺平 javascript教学视频_学习笔记12_js面向对象编程介绍_类(原型对象)和对象
- [前端JS学习笔记]JavaScript prototype 对象
- js内置对象 学习笔记
- JS学习笔记-BOM之window
- JS学习笔记(5)内置对象