在线客服
扫描二维码
下载博学谷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有用吗?
财务人员学Python有用吗?作为财务人员每天面对大量的数据,财务人员用Python做小工具,录单审凭证不到1分钟就搞定了。把更多的时间花在财务分析上,更好更快地完成工作。
11158
2020-03-19 16:02:35
怎么开始学习Python开发?0基础入门Python
怎么开始学习Python开发这个问题,在各大社群网站上常常看到想要转行IT,或者是想学习编程但不知如何开始的网友。对于新手来说,掌握Python基础是关键,了解HTML,CSS,JavaScript,Ajax,jQuery,React,SQL,服务器脚本等知识。
4914
2020-05-15 17:41:38
一文解读Python变量类型
所有具体的值都可以通过变量来代替,但是对于不同的“值”,在系统内存中所占用的空间是不同的,所以在部分编程语言中,将变量分为不同的种类以节约数据存储空间。本篇文章主要和大家分享在Python编程语言中变量类型。
5630
2020-06-08 16:21:18
应该怎么快速学习Python?
如今,Python 已然成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。然而,有一个问题始终摆在许多零基础学习者面前:应该怎么快速学习Python ?虽然Python 语法简单,被认为是最好学的编程语言,但是计算机小白想要学习,也有不小的难度。因此,最好的解决方式就是参加培训班,通过资深讲师的指导和专门为零基础学习者打造的课程,几个月就能上手Python 语言的开发。
5192
2020-07-09 15:29:20
连接查询自连接的SQL语句怎么写?
连接查询自连接的SQL语句怎么写?自连接查询左表和右表是同一个表,根据连接查询条件查询两个表中的数据。学习自连接要能够写出自连接查询的SQL语句。
5853
2022-01-19 11:53:11