迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中的 setInterval 循环

作者:迹忆客 最近更新:2024/03/17 浏览次数:

JavaScript 中总有一个现成的方法可以完成大多数任务;将一种数据类型转换为另一种数据类型、设置间隔循环、更新对象或数组、识别键盘输入事件等等。

与此相符,有一些有用的方法可以帮助我们在 JavaScript 中使用计时器。本文将指导你在 JavaScript 中使用区间循环。

JavaScript 提供了两个计时器函数来允许代码在不阻塞的情况下运行。它提供了函数 setTimeout()setInterval(),它们在一定的时间间隔后执行指定的表达式或指定的函数。


在 JavaScript 中使用 setInterval() 设置循环时间间隔

setInterval() 方法由 JavaScript 提供。此方法在 workerwindow 接口中提供,重复调用函数或执行代码部分。此代码以每次调用之间的固定时间间隔运行。

setIntervalsetTimeout 函数之间的唯一区别是,prior 重复调用该函数,每次调用之间都有延迟,而 later 会在延迟后执行函数。如果你希望你的函数在指定的延迟后被调用一次,请使用 setTimeout()

语法:

setInterval(function [, delay, arg1, arg2, ...]);

function 是一个必需参数,它指定在时间过去后要执行的功能。

code 是必需参数;如果用户不提交函数,用户可以传递一个字符串作为函数的替代。delay 是一个可选参数。

此参数接受在执行指定的代码或函数之前用作以毫秒为单位的计时器的数值。如果没有传递任何值,0 是导致执行的默认值。

arg1, ..., argN 是一个可选参数。函数的值可以在传递函数时作为额外的参数传递。

有关更多信息,请阅读 setInterval() 方法的文档。

let counter = 0;
const i = setInterval(function() {
  console.log(counter);
  counter++;
  if (counter === 5) {
    clearInterval(i);
  }
}, 200);

在上面的代码中,我们将计数器设置为 0 并在 setInterval 函数中更新它,直到它达到所需的值。一旦达到所需的值,你就可以删除该间隔。这个 setInterval() 方法返回一个正值和一个唯一的 intervalID 来帮助识别计时器。该值可用于 clearInterval()。这个 clearInterval() 方法取消了之前由 setInterval() 设置的重复操作(超时)。

输出:

0
1
2
3
4

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中将 Base64 转换为图像

发布时间:2024/03/16 浏览次数:77 分类:JavaScript

将 Base64 字符串转换为图像的最简单方法是调用启动图像构造函数并将 base64 字符串作为图像源的函数。此解决方案需要最少的代码行和努力来获得更好的结果。此外,还有一些复杂的实

在 JavaScript 中操作图像

发布时间:2024/03/16 浏览次数:175 分类:JavaScript

本文将介绍 JavaScript 中的图像处理功能。我们将使用 CamanJS 这是一个 JavaScript 库来操作图像。

在 JavaScript 中交换图像

发布时间:2024/03/16 浏览次数:134 分类:JavaScript

本教程展示了如何使用 JavaScript 简单地交换图像。你将学习如何使用不同的方法交换图像,例如使用 onclick、鼠标单击和按钮单击。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便