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

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

setTimeout(表达式,延时时间)

在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
setTimeout实现的自动变化显示随机数的效果:
<html>
<head>
<script>
window.οnlοad=sett;
function sett()
{
document.body.innerHTML=Math.random();
setTimeout("sett()",500);
}
</script>
</head>
<body>
</body>
</html>
[setInterval]
setInterval(表达式,交互时间)
则不一样,它从载入后,每隔指定的时间就执行一次表达式
setInterval实现的自动变化显示随机数的效果:
<html>
<head>
<script>
function sett()
{
document.body.innerHTML=Math.random();
}
setInterval("sett();", 500);
</script>
</script>
</head>
<body>
</body>
</html>

 

 

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

setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
setInterval方法则是表示间隔一定时间反复执行某操作。
如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:
例如:tttt=setTimeout('northsnow()',1000);
clearTimeout(tttt);
或者:
tttt=setInterval('northsnow()',1000);
clearInteval(tttt);

转载地址:http://frgpx.baihongyu.com/

你可能感兴趣的文章
JS中判断对象是不是数组的方法
查看>>
微信小程序苹果手机上下拉刷新,回弹时页面越界问题
查看>>
这个是网上下载的一个input模糊搜索 (L01)
查看>>
Grails集成Quartz插件实现定时任务(Job)
查看>>
缓存+事务 使用问题
查看>>
浅谈HTTP
查看>>
前端常用效果(1)循环的圆
查看>>
ajax编辑信息和删除信息
查看>>
Android Service
查看>>
通读Es6--字符串的扩展
查看>>
js实现深拷贝和浅拷贝
查看>>
Flutter 实现webview与原生组件组合滑动
查看>>
挖掘Chrome Console的小秘密
查看>>
崭露头角的typeScript
查看>>
Linux系统批量删除包含指定关键字的进程
查看>>
史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)
查看>>
js中的||和&&的高级用法
查看>>
从CompletableFuture学习Dubbo 2.7.x 全链路异步
查看>>
微软中国研究院正考虑让人工智能更加人性化
查看>>
OC_NSDictionary
查看>>