时间:2021-05-26
本文实例为大家分享了JavaScript定时器的具体方法,供大家参考,具体内容如下
1、 超时调用setTimeout()
顾名思义,超时调用的意思就是在一段实际之后调用(在执行代码之前要等待多少毫秒)
setTimeout()他可以接收两个参数:
1.要执行的代码或函数
2.毫秒(在执行代码之前要等待多少毫秒)
function test(){ alert("孙悟空");}setTimeout(test,2000); //2s后弹出 “孙悟空”clearTimeout()
clearTimeout,表示清除定时器,可以用它取消未执行的调用
var timmer=function test(){ alert("孙悟空");}setTimeout(test,2000); //2s后弹出 “孙悟空” clearTimeout(timmer); //取消定时器,因为前者在两秒后调用,调用之前已经取消相当于什么也没发生2、间歇调用setInterval()
间歇调用就是指定的时间内不断地重复执行代码,大白话就是“一会调用一次,一会调用一次”
setInterval()它也接收两个参数,与前者相同:
1.要执行的代码或函数
2.毫秒(在执行代码之前要等待多少毫秒)
function test(){ alert("孙悟空");}setInterval(test,2000); //每隔2s后弹出一次 “孙悟空”clearInterval()
clearInterval()与clearTimeout()使用方法相同,也是清除定时器方法
var num=0;var max=10;function test(){ num++; if (num==max){ clearInterval(timer); //累加到10时清除清定时器 alert("这里有"+num+"个孙悟空"); //这里有10个孙悟空 }}timer=setInterval(test,500);在上面的例子中,变量num每隔0.5s递增一次,当递增到最大值时就会清除先前设置的定时器(间歇调用)。
这个模式也可以用超时调用来实现
var num=0;var max=10;function test(){ num++; if (num<max){ setTimeout(test,500); }else{ alert("这里有"+num+"个孙悟空") }}setTimeout(test,500);以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JavaScript高级程序设计(第三版)(以下简称红宝书)22.3高级定时器中详细介绍了定时器setTimeout和setInterval,看完书后,深入理解
前言JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。而这篇文中
一、定时器概述window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以
在web开发中,我们通常需要使用定时器功能,使用setTimeout和setInterval函数。那么在ReactNative中,是否也提供了定时器的功能呢?答
javascript定时器取消定时器及js定时器优化方法通常用的方法:启动定时器:window.setInterval(Method,Time)Method是定