这篇文章主要为大家详细介绍了javascript定时器settimeout()和setinterval()的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了JavaScript定时器的具体方法,供大家参考,具体内容如下
1、 超时调用setTimeout()
顾名思义,超时调用的意思就是在一段实际之后调用(在执行代码之前要等待多少毫秒)
setTimeout()他可以接收两个参数:
立即学习“Java免费学习笔记(深入)”;
1.要执行的代码或函数
2.毫秒(在执行代码之前要等待多少毫秒)
function test(){
alert("孙悟空");
}
setTimeout(test,2000); //2s后弹出 “孙悟空”clearTimeout()
clearTimeout,表示清除定时器,可以用它取消未执行的调用
var timmer=function test(){
alert("孙悟空");
}
setTimeout(test,2000); //2s后弹出 “孙悟空”
clearTimeout(timmer); //取消定时器,因为前者在两秒后调用,调用之前已经取消相当于什么也没发生2、间歇调用setInterval()
悟空CRM是一种客户关系管理系统软件.它适应Windows、linux等多种操作系统,支持Apache、Nginx、IIs多种服务器软件。悟空CRM致力于为促进中小企业的发展做出更好更实用的软件,采用免费开源的方式,分享技术与经验。 悟空CRM 0.5.5 更新日志:2017-04-21 1.修复了几处安全隐患; 2.解决了任务.日程描述显示问题; 3.自定义字段添加时自动生成字段名
284
间歇调用就是指定的时间内不断地重复执行代码,大白话就是“一会调用一次,一会调用一次”
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);以上就是JavaScript定时器中关于setTimeout()与setInterval()的详解的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号