在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
定时器是什么?怎么用?定时器是在一段特定的时间后执行某段程序代码。定时器有两种方法:setInterval()按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭;setTimeout()在指定的毫秒数后调用函数或计算表达式。

定时器学习目标:能够实现反复执行的定时器
一、定时器是什么?
定时器就是在一段特定的时间后执行某段程序代码。
二、定时器怎么使用?
js 定时器有两种创建方式:
1.setTimeout(func[, delay, param1, param2, ...]) :以指定的时间间隔(以毫秒计)调用一次函数的定时器
2.setInterval(func[, delay, param1, param2, ...]) :以指定的时间间隔(以毫秒计)重复调用一个函数的定时器
setTimeout函数的参数说明:
·第一个参数 func , 表示定时器要执行的函数名
·第二个参数 delay, 表示时间间隔,默认是0,单位是毫秒
第三个参数 param1, 表示定时器执行函数的第一个参数,一次类推传
<script>
function hello(){
alert('hello');
}
// 执行一次函数的定时器
setTimeout(hello, 500);
</script>
setInterval函数的参数说明:
·第一个参数 func , 表示定时器要执行的函数名
·第二个参数 delay, 表示时间间隔,默认是0,单位是毫秒
·第三个参数 param1, 表示定时器执行函数的第一个参数,一次类推传入多个执行函数对应的参数。
<script>
function hello(){
alert('hello');
}
// 重复执行函数的定时器
setInterval(hello, 1000);
</script>
三、清除定时器
js 清除定时器分别是:
·clearTimeout(timeoutID) 清除只执行一次的定时器(setTimeout函数)
·clearInterval(timeoutID) 清除反复执行的定时器(setInterval函数)
clearTimeout函数的参数说明:
<script>
function hello(){
alert('hello');
// 清除只执行一次的定时器
clearTimeout(t1)
}
// 执行一次函数的定时器
t1 = setTimeout(hello, 500);
</script>
·timeoutID 为调用 setTimeout 函数时所获得的返回值,使用该返回标识符作为参数,可以取消该 setTimeout 所设定的定时执行操作。
clearInterval函数的参数说明:
·timeoutID 为调用 setInterval 函数时所获得的返回值,使用该返回标识符作为参数,可以取消该 setInterval 所设定的定时执行操作。
<script>
function hello(){
alert('hello');
}
// 重复执行函数的定时器
var t1 = setInterval(hello, 1000);
function stop(){
// 清除反复执行的定时器
clearInterval(t1);
}
</script>
<input type="button" value="停止" onclick="stop();">
定时器小结:定时器的创建,只执行一次函数的定时器, 对应的代码是setTimeout函数,反复执行函数的定时器, 对应的代码是setInterval函数,清除定时器,清除只执行一次函数的定时器, 对应的代码是clearTimeout函数,清除清除反复执行的定时器, 对应的代码是clearInterval函数。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学Python好还是学Java好?
学Python好,还是学Java好?作为初入IT行业的小伙伴,也许会选择过程中的迷茫。毕竟Java作为老牌的编程语言,拥有广阔的市场,而Python作为近两年火爆起来的语言,在诸多领域均有长足的发展。那到底选择哪种语言好呢?
11178
2019-08-22 14:08:02
初学者python入门必看书籍推荐(上)
随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短、易学、语言优美的优点,吸引了很多人来学习它。初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一定的了解。这里小编推荐一些初学者python入门必看书籍。
8644
2019-07-02 18:10:20
Python量化课程学什么?
Python可以满足所有计算要求除数学运算外,Python可以轻松编辑文字、列表等。使用Python进行简单的条件判断,学习NumPy中最重要的成员“多维数组”的创建和使用方法,运用Python函数和模块减少工作量。Python量化课程学什么?
6524
2019-11-21 11:11:42
有哪些必备的Python基础知识
提到Python,应该很少有人没听过这个词,它的知名度已经表明了它的重要性。Python不仅仅是计算机从业者需要掌握的技能,它还可以运用到许多领域中,帮助人们快速解决工作中的问题,提高工作效率。
5748
2020-05-11 09:34:09
Pyhton数据结构列表在线学习
在Python中,列表(Lists)是很常见的数据结构。今天我们要来在线学习列表的相关知识点,主要内容有列表常用操作方法、堆栈、队列、列表推导、列表内置推导以及del表达式。一起来看看吧~
4762
2020-07-08 11:57:33
