JavaScript 计时事件

通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

setTimeout()未来的某时执行代码
clearTimeout()取消setTimeout()

setTimeout()

语法var t=setTimeout("javascript语句",毫秒)

setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。

setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 “alert(‘5 seconds!’)”,或者对函数的调用,诸如 alertMsg()”。

第二个参数指示从当前起多少毫秒后执行第一个参数。

提示:1000 毫秒等于一秒。
实例

当下面这个例子中的按钮被点击时,一个提示框会在5秒中后弹出。

<html>
<head>
<script type="text/javascript">
function timedMsg(){var t=setTimeout("alert('5 seconds!')",5000)}
</script>
</head><body>
<form>
<input type="button" value="Display timed alertbox!" onClick="timedMsg()">
</form>
</body>

实例 - 无穷循环

要创建一个运行于无穷循环中的计时器,我们需要编写一个函数来调用其自身。在下面的例子中,当按钮被点击后,输入域便从 0 开始计数。

<html><head>
<script type="text/javascript">
var c=0
var t
function timedCount(){document.getElementById('txt').value=cc=c+1t=setTimeout("timedCount()",1000)}
</script>
</head><body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
</form>
</body></html>

clearTimeout()

语法clearTimeout(setTimeout_variable)

实例

下面的例子和上面的无穷循环的例子相似。唯一的不同是,现在我们添加了一个 “Stop Count!” 按钮来停止这个计数器:

<html><head>
<script type="text/javascript">
var c=0
var tfunction timedCount(){document.getElementById('txt').value=cc=c+1t=setTimeout("timedCount()",1000)}function stopCount(){clearTimeout(t)}
</script>
</head><body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
<input type="button" value="Stop count!" onClick="stopCount()">
</form>
</body></html>

26. JavaScript 计时相关推荐

  1. JavaScript计时

    JavaScript计时分两种 setTimeout:程序在隔几秒后执行 语法: setTimeout(function(){要执行的程序},xxxx) setInterval:程序每隔几秒执行 语法 ...

  2. html怎么自动停止计时,JavaScript 计时事件

    JavaScript 计时事件 1 2 3 4 5 6 7 8 9 10 11 12 JavaScript 一个设定的时间间隔之后来执行代码 我们称之为计时事件 JavaScript 计时事件 通过使 ...

  3. 一文学会JavaScript计时事件

    文章目录 JavaScript 计时事件 setInterval() 方法 clearInterval() 方法 setTimeout() 方法 clearTimeout() 方法 JavaScrip ...

  4. javascript计时原理

    2019独角兽企业重金招聘Python工程师标准>>> 在开始之前,先看一段代码: setTimeout(function(){ /* Some long block of code ...

  5. javascript计时秒表简单设计

    这是一个简单的秒表设计,能够实现计时.停止等功能,涉及Window对象中setInterval.location等知识点的应用. <!doctype html> <html>& ...

  6. 26.JavaScript对象和基础类型之间的转换、hint、Symbol.toPrimitive、toString、valueOf

    文章目录 对象-基础类型转换 写在前面 对象类型转换规则 对象类型转换的结果 Hint String Number Default 转换需要的三个对象方法 Symbol.toPrimitive() t ...

  7. JavaScript计时事件

    在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行.     两个关键方法是:     setInterval(function,milliseconds) - 间隔指定的毫秒数不停地执 ...

  8. JavaScript 计时事件

    setTimeout(function(){uuid = getSomeUUIDFun(198)},10);

  9. 利用HTML5 Canvas和Javascript实现的蚁群算法求解TSP问题演示

    HTML5提供了Canvas对象,为画图应用提供了便利. Javascript可执行于浏览器中, 而不须要安装特定的编译器: 基于HTML5和Javascript语言, 可随时编写应用, 为算法測试带 ...

  10. JavaScript从入门到精通[文章列表联接]

    ·JavaScript从入门到精通:更复杂的交互 (1月30日10:7) ·JavaScript从入门到精通:Web页面信息交互 (1月30日10:3) ·JavaScript从入门到精通:窗口及输入 ...

最新文章

  1. java i数据类型_数据类型 I
  2. unity的依赖注入
  3. ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy
  4. Filebeat 收集日志的那些事儿
  5. Android 8.0 学习(13)---开发者 FAQ
  6. Windows server 2012 hyper-v 的实时迁移
  7. 怎么访问二级服务器未响应,windows+访问服务器未响应
  8. Day9--Python--函数入门
  9. 如何简单描述java中的代理模式
  10. 荣世达二代机器人_荣事达人工智能机器人到底有多帅?
  11. 获取建模美赛O奖的方法和经验!文末资料放送
  12. 阿里 3月25日 二维矩阵列选元素最小和
  13. 苹果笔记本风扇测试软件,实用的mac电脑风扇控制软件 Macs Fan Control Pro
  14. 谷歌的天敌竟然是亚马逊:从开放7-Mic阵列授权说起
  15. 11.9 至 11.17 四道典型题记录: Counter 弹出 | map函数 | 子集求取 | 有序字符桶分装
  16. linux vscode输入法无法切换,vscode vim 在 mac osx 和 linux 下输入法自动切换
  17. Excel学习笔记:P33-来自2/8法则的神奇图表,让自己+公司的绩效事半功倍!
  18. flex布局控制每行显示几个且有间隔
  19. 排序(一)冒泡排序法
  20. 论文导读:A Diversity-Promoting Objective Function for Neural Conversation Models

热门文章

  1. Oracle 10G R2 让表常驻内存
  2. 精选|2018年8月R新包推荐
  3. 【luogu2272】 [ZJOI2007]最大半连通子图 [tarjan 缩点][拓扑排序]
  4. Django中ORM对数据库的增删改查操作
  5. oracle日期函数2!
  6. Light OJ 1011
  7. Android Android.mk脚本结构
  8. JVM内存大小配置方式
  9. 程序员玩连连看的正确姿势
  10. 12-自动化测试框架