setTimeout()和setInterval()可以用来注册在指定的时间之后单次或者重复调用的函数。因为它们都是客户端JavaScript中重要的全局函数,所以定义为window对象的方法,但是作为通用函数,其实不会对窗口做什么事情。

Window对象的setTimeout()方法用来实现一个函数在指定的毫秒数之后运行。setTimeout()返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行。

setIntterval()和setTimeout()一样,只不过这个函数会在指定毫秒数的间隔里重复调用,

如:

setIntterval(updateClock,1000);//每一秒钟调用updateClock()

和setTimeout()一样,setInterval()也返回一个值,这个值可以传递给clearInterval(),用于取消后续函数的调用。

下面演示下setTimeout()、setInterval()和clearInterval()的用法:

由于历史原因,setTimeout()和setInterval()的第一个参数可以作为字符串传入。如果这么做,那这个字符串会在指定的超时时间或间隔之后进行求值(相当于执行eval())。

除前两个参数之外,HTML5规范还允许setTimeout()和setInterval()传入额外的参数,并在调用函数时把这些参数传递过去。

参考:javaScript权威指南

(php开发,web前端,ui设计,vr开发专业培训机构,v客学院版权所有,转载请注明出路,谢谢!!!)

最新文章

  1. WebAPi之SelfHost自创建证书启动Https疑难解惑及无法正确返回结果
  2. Linux平台 Oracle 11gR2 RAC安装Part2:GI安装
  3. java正则表达式的使用
  4. ytu 1940:Palindromes _easy version(水题)
  5. linux下的tomcat自动退出的问题
  6. C#序列化和反序列化
  7. 来自苹果的编程语言——Swift简单介绍
  8. Spark机器学习笔记一
  9. C#多线程之Parallel中 类似于for的continue,break的方法
  10. Sql中联合查询中的”子查询返回的值不止一个“的问题
  11. inserted触发器,一张表插入数据时,同时向另外一张表插入数据
  12. 对Qt下对话服务器客户端的总结(MyTcpServer与MyTcpClient)
  13. Linux编程之有限状态机FSM的理解与实现
  14. JDK源码分析(8) StringBuffer & StringBuilder
  15. goland 文件头自动注释
  16. os常用模块,json,pickle,shelve模块,正则表达式(实现运算符分离),logging模块,配置模块,路径叠加,哈希算法
  17. 安卓ndk 忽略 error: undefined reference to '找不到符号
  18. 解决Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'.
  19. Java集合之Vector源码分析
  20. CF815D Karen and Cards

热门文章

  1. gst-crypto GStreamer插件
  2. sleep、wait方法之间区别
  3. Centos7 unzip文件名中文乱码
  4. 15、修改sqldeveloper的JDK路径
  5. 个人使用uploadify插件遇到的一些问题
  6. Layui 关闭自己刷新父页面
  7. 37.qt quick- 高仿微信实现局域网聊天V3版本(添加登录界面、UDP校验登录、皮肤更换、3D旋转)
  8. 浅读tomcat架构设计之Pipeline-Valve管道(4)
  9. 暑假自学java第六天
  10. 其他:Spring5.0框架源码导入IDEA