JavaScript定时器如何实现


本篇内容介绍了“JavaScript定时器如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!语法:setTimeout()方法用于设置一个定时器,该定时器在定时器到期后执行调用函数。
例如:写一个页面,让其五秒钟后弹出‘你好’。
代码如下:运行结果为:需要注意的是:window 可以省略。这个调用函数可以直接写函数,或者写函数名或者采取字符串‘函数名()’三种形式。延迟的毫秒数省略默认是 0,如果写,必须是毫秒。setTimeout() 这个调用函数我们也称为回调函数callback,普通函数是按照代码顺序直接调用。而这个函数,需要等待时间,时间到了才去调用这个函数,因此称为回调函数。
当我们创建了一个定时器的话,如果我们想要将其取消,应该怎样操作呢?就用到了清除定时器的函数,如下:clearTimeout()方法取消了先前通过调用 setTimeout()建立的定时器。
这里面window 可以省略,并且里面的参数就是定时器的标识符 。
举个例子:
就上述案列,如果我们想要在指定事件前停止它,可以先添加一个点击按钮,给这个按钮添加清除定免费云主机域名时器的事件,操作为:运行效果为:可以看到,当我们没有点击停止按钮的时候,五秒钟后弹出‘你好’,刷新页面后,当我们点击按钮后,不论过多久,都不会有弹窗,清除定时器成功。我们再来看看另一种定时器。setInterval()方法重复调用一个函数,每隔这个时间,就去调用一次回调函数。window 可以省略。这个调用函数可以直接写函数,或者写函数名或者采取字符串 ‘函数名()’ 三种形式。间隔的毫秒数省略默认是 0,如果写,必须是毫秒,表示每隔多少毫秒就自动调用这个函数。
我们经常给定时器赋值一个标识符。第一次执行也是间隔毫秒数之后执行,之后每隔毫秒数就执行一次。举个例子:
我们来写一个定时器,让其每隔一秒就打印一个‘你好’,代码为:运行效果为:同样的,我们也可以清除setInterval() 定时器的效果,语法为:clearInterval()方法取消了先前通过调用 setInterval()建立的定时器。
注意:window 可以省略。里面的参数就是定时器的标识符 。
比如我们现在有两个按钮,点击一个可以开启定时器,点击另一个可以清除该定时器,操作方法为:运行效果为:我们现在就可以做一个电子时钟,显示当前的年月日时分秒,并让他们自动变化,代码如下:运行效果为:“JavaScript定时器如何实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: php三个数组如何求总平均数

本篇内容介绍了“php三个数组如何求总平均数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现步骤:1、用array_sum()和“+”运算符获取三个数组的总元…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/14 11:11
Next 02/14 11:19

相关推荐