setTimeout的作用:延迟一段时间执行某个函数。

例如:setTimeout(function(){alert("延迟5秒执行...")},5000);

注意:setTimeout()不是循环执行,只执行一次。

setTimeout是异步调用,setTimeout方法与其后的方法同时执行。

例如:setTimeout(function(){alert("延迟5秒执行...")},5000);

   alert("判断setTimeout是否是异步执行,如果先弹出则表示是异步执行。");

     执行结果可以证明setTimeout是异步的。

使用setTimeout实现计时器的算法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>setTimeout计时器的实现</title><script type="text/javascript" language="javascript">var time = 0;

function currTimeView(){        document.getElementById("currTime").value = time + "秒";        }

/**开始计时*/function startTime(){        time++;        currTimeView();        tid = setTimeout("startTime();",1000);        }

/**开始计时*/function stopTime(){        clearTimeout(tid);        }

/**开始计时*/function clearTime(){        time = 0;        document.getElementById("currTime").value = "开始计时...";        }</script></head>

<body><input id="currTime" type="text" value="开始计时..." /><br /><input id="start" value="开始计时" type="button" onclick="startTime()" /><input id="stop" value="停止计时" type="button" onclick="stopTime()" /><input id="clear" value="清空计时" type="button" onclick="clearTime()" /></body></html>

转载于:https://www.cnblogs.com/tovep/articles/setTimeout.html

JavaScript setTimeout函数相关推荐

  1. JavaScript 时间函数

    一.  JavaScript setTimeout() 函数 setTimeout -- 暂停指定的毫秒数后执行指定的代码 setTimeout ,中文"设置超时"的意思 引用网址 ...

  2. javascript中setTimeout()函数

    javascript中setTimeout()函数 大家都知道javascript中的setTimeput()函数的作用,一般会用他来处理一些连续的事情,们先看一个例子: <head>   ...

  3. JavaScript setTimeout() 介绍

    setTimeout() 是属于 window 的方法,该方法用于在指定的毫秒数后调用函数或计算表达式. 语法格式可以是以下两种: setTimeout(要执行的代码, 等待的毫秒数) setTime ...

  4. 理解javascript 回调函数

    理解javascript 回调函数 原文:理解javascript 回调函数 ##回调函数定义 百度百科:回调函数 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一 ...

  5. 为什么使用JavaScript eval函数是个坏主意?

    eval函数是一种动态生成代码的强大而简便的方法,那么有哪些警告? #1楼 我知道这个讨论很古老,但是我真的很喜欢Google的这种方法,并希望与他人分享这种感觉:) 另一件事是,您越了解越多,您就会 ...

  6. JavaScript 节流函数 Throttle 详解

    在浏览器 DOM 事件里面,有一些事件会随着用户的操作不间断触发.比如:重新调整浏览器窗口大小(resize),浏览器页面滚动(scroll),鼠标移动 (mousemove).也就是说用户在触发这些 ...

  7. async js 返回值_获取JavaScript异步函数的返回值

    今天研究一个小问题: 怎么拿到JavaScript异步函数的返回值? 1.错误尝试 当年未入行时,我的最初尝试: function getSomething() { var r = 0; setTim ...

  8. 带你学习javascript的函数进阶(二)

    上一篇文章分享了<带你学习Javascript中的函数进阶(一)>,今天继续学习javascript的函数进阶的内容. 文章目录 1 严格模式 1.1 什么是严格模式 1.2 开启严格模式 ...

  9. html页面退出关闭定时器,关闭settimeout setTimeout函数问题

    javascript.怎么退出定时器setTimeout. timedcount设置定时器t,stopcount退出定时器t.直接调用就可以了 function timedCount() { t=se ...

最新文章

  1. 代码测试意味着完全消灭了Bug?
  2. 数据库设计规范之对象设计使用规范
  3. log4j配置报错:ERROR Failed to load driver.ClassNotFoundException.
  4. 安徽计算机省一级考试试题,安徽计算机一级考试试题及答案
  5. PHP实进程池,swoole_process实现进程池的方法示例
  6. 课堂练习——最大联通之数组
  7. 多次访问redis造成redis连接总是断开的解决方案
  8. Mesos container在360广告系统的应用
  9. java上传音频的方法_将音频文件从文档目录上传到 iCloud
  10. 狂神说shiro案例源码
  11. bzoj5369 [Pkusc2018]最大前缀和(状压dp)
  12. 人工智能文本生成器将如何影响写作行业
  13. Kubernetes 学习笔记(一)--- 基本概念及利用kubeadm部署K8S
  14. 2021-06-27 cocos2d-x lua 4.0环境搭建
  15. WEKA算法开发——记一次不太成功的遗传属性加权贝叶斯算法实验
  16. nas和san网络存储区别_存储区域网络或SAN
  17. 什么是空指针?如何从根源避免空指针
  18. 人人都说的SaaS,你真的了解它吗?
  19. Python灰帽子环境配置
  20. 设置session有效时间

热门文章

  1. 从Java程序员的角度理解加密的那些事
  2. spring boot实战(第四篇)分散配置
  3. Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
  4. 关于反爬虫,看这一篇就够了 1
  5. Java 洛谷 P1014 Cantor表
  6. 荣耀鸿蒙os2.0报名入口,华为鸿蒙系统2.0在哪报名
  7. redis性能吞吐量瓶颈_面试官:如何用慢查询找到 Redis 的性能瓶颈?
  8. html5g与h5的区别,H5是什么?
  9. 收藏:通信网络基础知识
  10. 解决方案:无源(PON)光网络在弱电工程中的应用