千家信息网

JavaScript定时器原理是什么

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容介绍了"JavaScript定时器原理是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一
千家信息网最后更新 2025年11月10日JavaScript定时器原理是什么

本篇内容介绍了"JavaScript定时器原理是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、 setTimeout() 定时器

语法:

window.setTimeout(调用函数, [延迟的毫秒数]);

setTimeout()方法用于设置一个定时器,该定时器在定时器到期后执行调用函数。
例如:写一个页面,让其五秒钟后弹出'你好'。

代码如下:

window.setTimeout(function(){            alert('你好');        },5000);

运行结果为:

需要注意的是:

  • window 可以省略。

  • 这个调用函数可以直接写函数,或者写函数名或者采取字符串'函数名()'三种形式。

  • 延迟的毫秒数省略默认是 0,如果写,必须是毫秒。setTimeout() 这个调用函数我们也称为回调函数callback,普通函数是按照代码顺序直接调用。而这个函数,需要等待时间,时间到了才去调用这个函数,因此称为回调函数。

二、停止 setTimeout() 定时器

当我们创建了一个定时器的话,如果我们想要将其取消,应该怎样操作呢?就用到了清除定时器的函数,如下:

window.clearTimeout(timeoutID)

clearTimeout()方法取消了先前通过调用 setTimeout()建立的定时器。
这里面window 可以省略,并且里面的参数就是定时器的标识符 。

举个例子:

就上述案列,如果我们想要在指定事件前停止它,可以先添加一个点击按钮,给这个按钮添加清除定时器的事件,操作为:

  var hello = window.setTimeout(function(){            alert('你好');        },5000);        var btn = document.querySelector('button');        btn.addEventListener('click',function(){            window.clearTimeout(hello);        })

运行效果为:

可以看到,当我们没有点击停止按钮的时候,五秒钟后弹出'你好',刷新页面后,当我们点击按钮后,不论过多久,都不会有弹窗,清除定时器成功。

三、setInterval() 定时器

我们再来看看另一种定时器。

window.setInterval(回调函数, [间隔的毫秒数]);

setInterval()方法重复调用一个函数,每隔这个时间,就去调用一次回调函数。

  • window 可以省略。

  • 这个调用函数可以直接写函数,或者写函数名或者采取字符串 '函数名()' 三种形式。

  • 间隔的毫秒数省略默认是 0,如果写,必须是毫秒,表示每隔多少毫秒就自动调用这个函数。

  • 我们经常给定时器赋值一个标识符。

  • 第一次执行也是间隔毫秒数之后执行,之后每隔毫秒数就执行一次。

举个例子:

我们来写一个定时器,让其每隔一秒就打印一个'你好',代码为:

  setInterval(function(){            console.log('你好')        },1000);

运行效果为:

四、清除setInterval() 定时器

同样的,我们也可以清除setInterval() 定时器的效果,语法为:

window.clearInterval(intervalID);

clearInterval()方法取消了先前通过调用 setInterval()建立的定时器。

注意:

  • window 可以省略。

  • 里面的参数就是定时器的标识符 。

比如我们现在有两个按钮,点击一个可以开启定时器,点击另一个可以清除该定时器,操作方法为:

            

运行效果为:

五、电子时钟案例

我们现在就可以做一个电子时钟,显示当前的年月日时分秒,并让他们自动变化,代码如下:

                Document        

运行效果为:

"JavaScript定时器原理是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

定时器 函数 你好 按钮 效果 方法 运行 代码 时间 标识 标识符 原理 三种形式 事件 例子 内容 参数 字符 字符串 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小学生网络安全分析 c语言ftp服务器 计算机网络设计与网络安全 安卓软件开发面试题 皮书数据库连续出版时间最长 麦块服务器大全 按量付费的云服务器有哪些平台 数据库多个表查询 上饶点创网络技术有限公司招聘 饥荒服务器怎么换角色代码 n1盒子服务器怎么设置 域名 绑定 服务器 2020网络安全知识竞赛搜题 网络安全建设情况汇总情况 平谷区数据网络技术好处 云服务器的流量怎么计算 民睿互联网科技 ipad免费vpn服务器 网络安全手机丢失信息怎么办 数据库技术支持工作内容 智能服务号查询数据库 我的世界服务器建造手机版免费 第一章网络技术基础 构成数据库的单元有哪些 关系数据库的索引有那两种 韩服服务器处于脱机状态 徐州服务器管理机房it维保工厂 环保局网络安全责任制度 网络安全是不是核心期刊 大学数据库课设可以用到什么技术
0