直接上代码,实现的核心就是在延时的情况下递归的调用自己,

 1 x=0
 2 y=-1
 3
 4 function countMin( )
 5 { y=y+1
 6   document.displayMin.displayBox.value=y
 7   var timer=setTimeout("countMin( )",60000)
 8 }
 9 function countSec( )
10 { x = x + 1
11   z =x % 60
12   document.displaySec.displayBox.value=z
13   var timer = setTimeout("countSec( )", 1000)
14 }

但是一般不建议这么使用,有两点要注意:

 1,函数内部的变量会是全局的。(至少是和函数在同一个作用域的)

2,记得通过条件判定及时清除定时器

3,没有setInterval的时间间隔精确,因为如果要执行的函数本身的执行时间大于延时时间,则;必须等到当前执行函数执行完才能执行下一次的定时函数,当然了,计算机的速度是很快的,所以如果要求不高,可以这么做

说道这里,我还要补充下关于setTimeout()和setInterval()传递参数的问题,

如下三种写法都可以:1  setInterval("alert()",1000)     2 setInterval(alert,1000)   3 setInterval(function(){alert()},1000)

当然了,不建议第一种写法,因为如果传递的是字符串,那么它会像eval那样重新计算,这样速度就会变慢。此外,如果你不小心写成这样了setInterval(alert(),1000),那么这会怎样了?自己亲手试试吧!

开心一刻:

转载于:https://www.cnblogs.com/wenber/p/3626193.html

使用setTimeout 来实现setInterval的效果相关推荐

  1. window.setTimeout() 和window.setInterval() 使用说明

    setTimeout()的使用: 先看个例子 Js代码   <SCRIPT LANGUAGE="JavaScript"> function test() { //100 ...

  2. setTimeOut函数和setInterval函数

    setTimeout( )是设定一个指定等候时间 (单位是千分之一秒, millisecond), 时间到了, 浏览器就会执行一个指定的 method 或 function, 有以下语法: 今次例子是 ...

  3. window.setTimeout() 和 window.setInterval() 使用说明

    setTimeout (表达式,延时时间) setInterval(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s). setTimeout 在执行时,是在载入后延迟指定时 ...

  4. 用setTimeout来实现setInterval

    function mySetInterval(fn,time){function inner(){fn();setTimeout(inner,time);}inner() }mySetInterval ...

  5. 用 setTimeout 来实现 setInterval

    ⭐️  作者:船长在船上

  6. JavaScript最新面试题

    1.解释一下什么是闭包 ? 闭包:就是能够读取外层函数内部变量的函数. 闭包需要满足三个条件: 访问所在作用域: 函数嵌套: 在所在作用域外被调用 . 优点: 可以重复使用变量,并且不会造成变量污染 ...

  7. 174道 JavaScript 面试题,助你查漏补缺

    最近在整理 JavaScript 的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在 Github 等各大论坛收录的 JavaScript 相关知识和一些相关面试题时所做的笔记,分享这份总结给 ...

  8. 前端面试之JavaScript

    面试题 1 .解释一下什么是闭包 ? 闭包:就是能够读取外层函数内部变量的函数. 闭包需要满足三个条件: 访问所在作用域: 函数嵌套: 在所在作用域外被调用 . 优点: 可以重复使用变量,并且不会造成 ...

  9. 移动研究院和银行类面试

    1 银行类的,考银行的书籍,中公和华图的一本通即可. 对于面试类的,如果涉及到技术上的,例如IT港类的,一般只会止于项目级别,问的都不深入. 2 移动研究院 对于技术类的试题,考的都是专业性的计算机网 ...

最新文章

  1. Facebook恐打破最长月度连跌记录,黄金时代宣告结束!
  2. 参考滴滴左右对齐自适应
  3. Oracle-AWR性能报告解读
  4. 锂电系统上位—数据中心更高效率运营
  5. python实现快速排序算法_基础算法:快速排序(python实现)
  6. macos关闭软件更新小红点_MacOS和Windows哪个更适合你?
  7. 阿里云专属数据库,重新定义云数据库新形态
  8. python程序写完后点哪个运行快_让 Python 代码运行更快的最佳方式!
  9. MongoDB的排除查询$ne缺陷
  10. C++ list 基础用法合集;list 增减元素 list删除某一个元素 遍历list
  11. YII 学习笔记(2)(未完)
  12. Linux内核编程《一》
  13. 倾斜摄影三维建模软件photoscan教程
  14. SMART原则助你设定有效目标
  15. python pycharm spider pip docker
  16. 【题解】P3939数颜色
  17. 地表温度反演LST 自存步骤
  18. 超级时尚炫酷快速图文展示PR2021模板MOGRT|AE模板
  19. 2021GMV目标10000亿,“好学生”抖音认真做电商
  20. 历年百度搜索风云榜小说年度冠军,2019年元尊、圣墟、剑来大PK

热门文章

  1. opencv-api moments
  2. C语言输出九九乘法表
  3. 微机计算机硬件技术实用教程知识点,微机接口技术实用教程1.ppt
  4. c语言数组处理实验报告心得体会,C语言实验报告总结计划数组.doc
  5. ESXI6.7虚拟机配置LACP静态汇聚端口网络负载均衡分流
  6. 最全银行IT核心系统:研究框架(165页)
  7. VMware vSAN性能测试那点后续的事
  8. 开环控制的两轮差速驱动小车_汽车的差速器、差速锁有什么不同?很多车主容易把它俩搞混...
  9. 2.Hadoop HDFS 安装配置
  10. 介绍一个Spring Cloud分布式微服务架构图