博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setTimeout 与 setTimeinterval的区别
阅读量:7208 次
发布时间:2019-06-29

本文共 1423 字,大约阅读时间需要 4 分钟。

 这两天一直在ajax的东西,昨天做一个小例子的时候发现了setTimeout这个函数,以前只知道setTimeinterval,发现这两个函数是有一些差别的。在网上搜了一下,作为备忘就转贴一下了。

   window对象有两个主要的定时方法,分别是setTimeout 和 setInteval  他们的语法基本上相同,但是完成的功能取有区别。

  setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。

  setInterval方法则是表示间隔一定时间反复执行某操作。

  如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:

例如:tttt=setTimeout('northsnow()',1000);

     clearTimeout(tttt);

或者:

     tttt=setInterval('northsnow()',1000);

     clearInteval_r(tttt);

举一个例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div id=
"liujincai"
></div>
<input type=
"button" 
name=
"start" 
value=
"start"  
type=
"button" 
name=
"stop" 
value=
"stop"  
language=
"javascript"
>
   
var 
intvalue=1;
   
var 
timer2=
null
;
   
function 
startShow()
   
{
      
liujincai.innerHTML=liujincai.innerHTML + 
"&nbsp;" 
+
               
(intvalue ++).toString();
      
timer2=window.setTimeout(
"startShow()"
,2000);
   
}
   
function 
stop()
   
{
      
window.clearTimeout(timer2);
   
}
</script>

或者:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div id=
"liujincai"
></div>
<input type=
"button" 
name=
"start" 
value=
"start" 
onclick=
'timer2=window.setInterval("startShow()",2000);//startShow();'
>
<input type=
"button" 
name=
"stop" 
value=
"stop"  
language=
"javascript"
>
   
var 
intvalue=1;
   
var 
timer2=
null
;
   
function 
startShow()
   
{
      
liujincai.innerHTML=liujincai.innerHTML + 
"&nbsp;" 
+
            
(intvalue ++).toString();
   
}
   
function 
stop()
   
{
      
window.clearInterval(timer2);
   
}
</script>

      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1339907,如需转载请自行联系原作者

你可能感兴趣的文章
阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
查看>>
jQuery对象与DOM对象之间的转换(转)
查看>>
asp.net跳转页面的三种方法比较
查看>>
Bzoj1076 [SCOI2008]奖励关
查看>>
JCo 指南
查看>>
git使用--pull代码时冲突
查看>>
1-3-1动态随屏幕变化而变化
查看>>
Reading papers_6(Pattern Recognition And Machine Learning一书,ing...)
查看>>
java mybatis 新增记录 与 insertSelective 保存问题
查看>>
cocos2d-x 搭建android开发环境记录
查看>>
列表与元组的区别
查看>>
关于野指针、空指针
查看>>
key_buffer_size设置注意事项
查看>>
C#对各种文件的操作-ini(2)
查看>>
JavaScript入门学习笔记(二)
查看>>
Project Euler 13 Large sum
查看>>
自动工作量资料档案库(AWR)报告的获得
查看>>
virtualBox中的centOS虚拟机硬盘扩容
查看>>
Android应用目录结构分析
查看>>
动画总结(UIView的动画)
查看>>