1.超时调用setTimeout()
setTimeout() 方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID

1 setTimeout( function () {
2     alert("你好!");
3 },1000);

调用前取消clearTimeout(),接受一个参数超时调用ID

1 var timeOutId = setTimeout( function () {
2     alert("你好!");
3 },1000);
4
5 clearTimeout(timeOutId);

2.间歇调用setInterval()
setInterval()方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID

1 setInterval( function () {
2     alert("你好!");
3 },1000);

取消调用clearInterval(),接受一个参数间歇调用ID

 1  var intervalId = null;
 2  var span = document.createElement("span");    //创建span节点
 3  span.Id="time";                               //设置span的id
 4  document.body.appendChild(span);              //body内添加span
 5 function incrementNumber () {
 6     var now = new Date();
 7     var timeStr = now.toLocaleTimeString();
 8     span.innerText =timeStr;
 9     num++;
10     if (num == 10) {
11         clearInterval(intervalId);        //十秒后时间不变了
12     }
13 }
14 intervalId = setInterval(incrementNumber,1000);

3.尽量用超时调用替代间歇调用

 1 var num = 0;
 2 var max = 10;
 3 function incrementNumber() {
 4     num++;
 5     if (num<max) {
 6         setTimeout(incrementNumber,1000);
 7     } else {
 8         alert("OK");
 9     }
10 }
11 setTimeout(incrementNumber,1000);

转载于:https://www.cnblogs.com/jianxinrl/archive/2012/05/30/2526576.html

javascript学习笔记(十五) 间歇调用和超时调用相关推荐

  1. JavaScript学习笔记(五)

    JavaScript学习笔记(五) ①Array类 本地对象 ②Date类 ①Global对象 对象的类型   内置对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对 ...

  2. windows内核开发学习笔记十五:IRP结构

    windows内核开发学习笔记十五:IRP结构   IRP(I/O Request Package)在windows内核中,有一种系统组件--IRP,即输入输出请求包.当上层应用程序需要访问底层输入输 ...

  3. Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件

    Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件 用Polyworks脚本开发,没有高级语言的支持,功能难免单一,一些比较复杂的交互实现不了,界面和报告也很 ...

  4. JavaScript学习笔记(五)---cookie、Proxy、服务器、PHP语言、http协议、同步异步、事件轮循机制、ajax编写、接口

    JavaScript学习笔记(五)---cookie.Proxy.服务器.PHP语言.http协议.同步异步.事件轮循机制.ajax编写.接口 1.cookie 1.1cookie概念 1.2cook ...

  5. JavaScript学习(十五)—内部样式与外部样式的修改与设置

    JavaScript学习(十五)-内部样式与外部样式的修改与设置 (一).行内样式 获取方式:元素节点.style.CSS属性名称: 注意:如果CSS属性中包含"-",那么需要采用 ...

  6. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  7. IOS之学习笔记十五(协议和委托的使用)

    1.协议和委托的使用 1).协议可以看下我的这篇博客 IOS之学习笔记十四(协议的定义和实现) https://blog.csdn.net/u011068702/article/details/809 ...

  8. Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告

    请看之前的:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 话不多说,直接上demo <!DOCTYPE html> <html lang="en"& ...

  9. 世界是有生命的(通向财富自由之路学习笔记十五)

    最近因为工作调度的事情,有了一段空闲的日子,有比较多的时间来回望自己走过的路以及如何走好以后的路.之前忙得很少时间来写博文,很少时间来写读书笔记,逐渐将自己一些很好的习惯丢弃了.从今天起将重拾写博文的 ...

最新文章

  1. HTC VIVE 虚拟现实眼镜VR游戏体验
  2. C# 读取ini文件 百度问问学习文档
  3. 《BI那点儿事》Microsoft 决策树算法——找出三国武将特性分布,献给广大的三国爱好者们...
  4. 操作系统之进程调度——优先权法和轮转法(附上样例讲解)
  5. 自然语言处理之词向量模型(三)
  6. matlab练习程序(三阶张量T-QR分解)
  7. 孙丕恕离开浪潮 仪器厂历时60年成为服务器龙头企业
  8. 2019年技术盘点容器篇(二):听腾讯云讲讲踏入成熟期的容器技术 | 程序员硬核评测...
  9. Hadoop 2.5.1集群安装配置
  10. python代码控制机械臂_选用什么样的系统或平台开发机器人/机器臂?
  11. eclipse的maven配置及本地仓库配置
  12. Solr学习笔记001---solr在windows下的安装及配置
  13. 深度学习——卷积神经网络CNN
  14. foxmail创建163公司企业邮箱的时候会出现ERR Unable to log on
  15. 《21天学通Java(第6版)》—— 导读
  16. 如何获取a股level2数据接口?
  17. python 中chr_python中chr
  18. threejs特效:扫光shader
  19. VC中GDI绘图技术基础知识:hdc设备环境句柄,坐标系
  20. WebView 加载微信公众号文章加载失败或图片不显示

热门文章

  1. Django model select的各种用法详解
  2. laydate 和 Vue 奇怪的清空问题
  3. oc76--NSMutableDictionary
  4. POJ 1523 (割点+连通分量)
  5. Exchange 2010 OWA 无法使用关键字搜索
  6. 10、Windows API 文件系统
  7. ASP.NET 页面对象模型
  8. C++ STL基本概念 学习笔记
  9. 问题 H: Search Problem (V)
  10. svn服务器会用到哪些端口_“模切压痕”会用到哪些材料?