JavaScript 计时器17 Mar 2025 | 5 分钟阅读 在 JavaScript 中,创建一个计时器是为了在特定时间执行某个任务或任何函数。基本上,计时器用于延迟程序的执行或以固定的时间间隔执行 JavaScript 代码。借助计时器,我们可以延迟代码的执行。因此,代码不会在事件触发或页面加载的同一时间完成其执行。 计时器的最佳示例是网站上的广告横幅,它们每 2-3 秒更改一次。这些广告横幅在 Amazon 等网站上以固定的时间间隔更改。我们设置一个时间间隔来更改它们。在本章中,我们将向您展示如何创建计时器。 JavaScript 提供了两个计时器函数 **setInterval()** 和 **setTimeout()**,它们有助于延迟代码执行,也允许重复执行一项或多项操作。我们将详细讨论这两个计时器函数及其示例。 示例以下是一些使用这些函数的 JavaScript 计时器示例。 setTimeout()setTimeout() 函数帮助用户延迟代码的执行。setTimeout() 方法接受两个参数,其中一个是用户定义的函数,另一个是用于延迟执行的时间参数。时间参数以毫秒为单位(1 秒 = 1000 毫秒),可以省略。 setTimeout() 的基本语法是 我们将使用 setTimeout() 函数将消息打印延迟 3 秒。消息将在代码执行 3 秒后显示在网页上,而不是立即显示。现在,让我们看看下面的代码,了解它是如何工作的 延迟执行代码 输出 上面的代码将分两部分执行。首先,代码的 HTML 部分将执行,其中单击 **“单击此处”** 按钮后,其余 JavaScript 代码将在 3 秒后执行。请看下面的输出 ![]() 单击 **“单击此处”** 按钮后,其余代码将在 3 秒后执行。消息 **“欢迎来到 TpointTech”** 将在 3 秒(3000 毫秒)后显示在网页上。 ![]() setInterval()setInterval 方法与 setTimeout() 函数有些相似。它会以固定的时间间隔重复执行指定的函数。或者我们可以简单地说,一个函数会根据用户在此函数中提供的特定时间量重复执行。 **例如 -** 每五秒显示一次更新的时间。 setInterval() 的基本语法是 与 setTimeout() 方法类似,它也接受两个参数,其中一个是用户定义的函数,另一个是用于在执行函数之前等待的时间间隔参数。时间间隔参数以毫秒为单位(1 秒 = 1000 毫秒),可以省略。现在,请看下面的代码,了解此函数的工作原理 以固定时间间隔执行代码 输出 执行上述代码后,响应将是一个简单的 HTML 语句,没有时间字符串,如下面的输出所示 ![]() 4 秒后,JavaScript 函数将被调用并开始显示时间。这将每四秒重复一次显示您的系统时间。 ![]() 示例setInterval() 方法的另一个示例,每 4 秒连续显示一条消息字符串。 输出 执行上述代码后,浏览器将显示带有按钮的消息。单击此按钮可进一步处理并查看接下来会发生什么。 ![]() 通过单击此 **“单击此处”** 按钮,waitAndshow() 将开始每 4 秒在网页上重复打印消息 **“欢迎来到 TpointTech”** 。 ![]() 您已经看到了如何创建计时器或设置时间间隔。有时,我们需要取消这些计时器。JavaScript 提供了内置函数来清除计时器,如下所示: 取消或停止计时器JavaScript 提供了两个函数 **clearTimeout()** 和 **clearInterval()** 来取消或停止计时器并停止代码执行。setTimeout() 和 setInterval() 都返回唯一的 ID。这些 ID 用于 clearTimeout() 和 clearInterval() 来清除计时器并提前停止代码执行。它们都只接受一个参数,即 ID。 示例 在此示例中,我们将使用 clearTimeout() 来清除由 setTimeout() 函数设置的计时器。请看下面的示例,了解 clearInterval() 如何与 setInterval() 一起工作。 禁用固定时间间隔输出 执行上述代码后,当前系统时间将开始显示在网页上,并以 3 秒的固定时间间隔更新。此页面还有一个禁用此计时器的按钮。 ![]() 计时器将每三秒显示一次更新的时间。如果您单击此 **“停止时钟”** 按钮,计时器将被禁用,停止显示更新的时间。 ![]() 下一个主题JavaScript 数组求和 |
JavaScript 中的 Axios 是什么?在 JavaScript 中,Axios 是一个用于从浏览器和 Node.js 发起 HTTP 请求的库。基本上,它提供了一个简单优雅的 API 来与 XMLHttpRequests 交互,并使用 Promises 处理响应。使用 Axios...
阅读 6 分钟
什么是JavaScript动画?JavaScript中的动画是一种使静态图像看起来会动的艺术形式。图像可以是2D或3D,并使用一种或多种技术创建以产生特定效果。典型的动画包括将电影、电视节目中的角色带入……
阅读9分钟
双问号 (??) 表示 ES6 中引入的空值合并运算符。当其左侧操作数是 undefined 或 null 时,空值合并 (??) 运算符返回其右侧操作数。在所有其他情况下,逻辑运算符返回其左侧操作数。空值...
5 分钟阅读
在软件开发中,代码格式化是指源代码的视觉呈现和组织。它包括布局、间距、换行、命名规则以及大括号和分号等语法元素的统一使用。尽管与功能相比,它可能看起来不那么重要,但代码……
7 分钟阅读
逻辑运算符就是这些工具之一;它们对于决策制定、表达式评估和执行流程控制至关重要。在处理布尔值时,逻辑运算符在确保条件得到满足和结果得到确定方面起着至关重要的作用。JavaScript 现在可以有效地执行操作...
5 分钟阅读
在本文中,我们将了解 JavaScript 中的金字塔。让我们先理解金字塔。什么是金字塔?金字塔是三角形结构,但在 JavaScript 中,金字塔是按三角形排列的数字模式或序列。我们...
阅读 6 分钟
使用 Javascript 函数表达式可以在任何表达式中定义带有参数的函数。函数声明和函数表达式之间的主要区别是直接的函数和变量名与使用 javascript 的函数。当定义函数表达式时,IIFE(立即执行函数表达式)...
阅读 6 分钟
JavaScript 是现代 Web 开发的支柱,为网站和在线应用程序提供了动态和交互式的内容,几乎在当今所有网站上都能看到。学习 JavaScript 对任何梦想从事 Web 开发的人来说都是一项重要的要求...
阅读 6 分钟
数据处理成其他符号或选择的集合是 JavaScript 编程中随世界而动的一个关键特征。它的功能是多方面的。它用于广泛的用途,从显示货币到……
阅读 6 分钟
JavaScript 是一种允许开发人员创建动态网页和应用程序的编程语言。JavaScript 最重要的功能之一是它能够以预定义的间隔重复执行代码。在本文中,我们将讨论如何重复调用函数……
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India