setTimeout()&&setInterval()实例
2015-12-03 22:15
288 查看
setTimeout()超时计时器,setInterval()可以循环执行,一般有两个参数,前一个参数表示将要执行的动作,后一个参数表示时间。
实例如下:
//计时器 间歇调用 一般不用用超时
var num=0;
var max=5;
var id=null;
function box(){
num++;
document.getElementById('a').innerHTML=num;
if(num==max){
clearInterval(id);
alert('5s到了');
}
}
id=setInterval(box,1000);
//使用setTimeout模拟计时器
var num=0;
var max=5;
function box(){
num++;
document.getElementById('a').innerHTML+=num;
if(num==max){
alert('5s到了');
}else{
setTimeout(box,1000);
}
}
setTimeout(box,1000);
实例如下:
//计时器 间歇调用 一般不用用超时
var num=0;
var max=5;
var id=null;
function box(){
num++;
document.getElementById('a').innerHTML=num;
if(num==max){
clearInterval(id);
alert('5s到了');
}
}
id=setInterval(box,1000);
//使用setTimeout模拟计时器
var num=0;
var max=5;
function box(){
num++;
document.getElementById('a').innerHTML+=num;
if(num==max){
alert('5s到了');
}else{
setTimeout(box,1000);
}
}
setTimeout(box,1000);
相关文章推荐
- hibernate一对一对应关系
- jquery 生成表格,拆分,合并
- 有穷自动机
- 实验三 进程模拟调度
- Android 关于“NetworkOnMainThreadException”解决办法
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 优化mysql limit offset
- iOS UITextField实用实现手机账号344格式 —— HERO博客
- java总结
- hdoj2045(涂色+递归)
- 需求分析
- lijhtoj Integer Divisibility (简单同余数题)
- CentOS 6.x的安装过程及实现自动安装
- 我的开源项目:一种TLV编解码器的实现
- 我的开源项目:一种TLV编解码器的实现
- HDU 3681 Prison Break(BFS+二分+状态压缩DP)
- 慧都控件网 2015-05-26 05:02:00 阅读(6098) 评论(0) 在上一篇程序员最喜爱的12个Android应用开发框架(一)中,我们为大家介绍了前6个Android应用开发框
- C#上位机之多编辑框输出
- Debug Assertion Failed!
- 一款C++静态分析工具 —— CppDepend