在线客服
扫描二维码
下载博学谷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能找到工作吗?当然可以,像是爬虫抓取、测试都是可以从事的的方向。还需要学习什么技能?想要有广阔的发展空间,最好还是结合web开发、云计算、人工智能、自动化运维一起学,只有学会利用Python,把它作为一个语言工具才能最大发挥它的价值。下面我们来看看Python适合与哪些技能一起学。
6993
2019-09-27 21:45:10
Python真实应用案例
Python的应用范围非常广泛,在自动化、人工智能、Web开发、软件开发、数据科学、数据分析等领域都非常出色。这里主要和大家分享一下Python的一些真实应用案例。对于Python真实应用案例最直观而且目前已经非常成熟的领域属于Web开发和软件开发。下面就系列剧一些比较有名的网站或应用。
6478
2020-05-15 17:46:23
学习Python比较好的书籍推荐
近些年来,Python的热度一直处于上升阶段,到目前为止,Python已经成为和Java一样备受编程爱好者追捧的编程语言。因此越来越多的人都选择学习Python,只是很多人由于缺乏编程基础,不知道怎么开始学习Python。下面我将为大家推荐一些比较好的经典学习书籍,各种难易程度都有,大家可以选择适合自己的进行阅读学习~
5960
2020-05-29 16:28:21
Python内置函数总结
在Python编程开发中,Python解释器自带的函数叫做内置函数,这些函数在编程中可以直接使用,不需要import导入某个模块。内置函数是解释器的一部分,伴随着解释器启动而生效,因此为了保持解释器的轻便优雅,内置函数的数量被严格限制。
5226
2020-06-08 16:28:45
普通上班族学Python有用吗?
对于广大上班族而言,时间和精力主要问题,学习Python编程语言为了能提高工作效率。学Python不是单纯的为了增加知识储备,Python本质上是一个工具和手段,最终目的是要通过它来帮我们解决实际工作中遇到的问题。
3979
2020-12-29 14:43:29