JS定时器使用,定时定点,固定时刻,循环执行详解

关于JS定时器的使用,通常有两种方式:setTimeout和setInterval。其中,setTimeout可以在指定的时间后执行一次代码,而setInterval则可以每隔指定的时间重复执行代码,直到手动停止它。

setTimeout

语法

setTimeout(function, milliseconds, param1, param2, ...)

参数说明

  • function:要执行的函数,可以是匿名函数或者函数名。
  • milliseconds:延迟的毫秒数。
  • param1,param2,...:可选参数,传递给函数的参数。

示例

下面是一个简单的setTimeout使用示例:

setTimeout(function(){
  console.log('1秒后输出');
}, 1000);

解析:以上代码会在1秒之后,在控制台输出“1秒后输出”。

setInterval

语法

setInterval(function, milliseconds, param1, param2, ...)

参数说明

  • function:要执行的函数,可以是匿名函数或者函数名。
  • milliseconds:循环执行的毫秒数。
  • param1,param2,...:可选参数,传递给函数的参数。

示例

下面是一个简单的setInterval使用示例:

var count = 0;
var timer = setInterval(function(){
  console.log('我已经循环执行了' + count + '次');
  count++;
  if(count >= 3){
    clearInterval(timer);  // 循环执行3次后,手动停止
  }
}, 1000);

解析:以上代码会每隔1秒,在控制台输出一次已经循环执行了多少次,循环执行3次之后,手动停止定时器。

总结一下:

  • setTimeout可以延迟一定时间后执行代码。
  • setInterval可以每隔一定时间执行代码,可以通过手动停止来结束循环。
  • 这两种方法可以结合使用,用setTimeout实现延迟执行,用setInterval实现循环执行。
  • 注意:定时器的执行时间是相对的,也就是说不一定准确等于我们给定的时间间隔。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS定时器使用,定时定点,固定时刻,循环执行详解 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • javascript 获取HTML DOM父、子、临近节点

    获取 HTML DOM 的父、子、相邻节点是 JavaScript 开发中经常需要用到的功能之一。下面,我将为您详细讲解这个过程,包含两个示例说明。 获取父节点 如果需要获取一个节点的父节点,可以使用 parentNode 属性。例如,要获取一个 id 为 “child” 的节点的父节点,可以使用以下代码: const childNode = documen…

    JavaScript 2023年6月10日
    00
  • JS实现的数字格式化功能示例

    下面是对“JS实现的数字格式化功能示例”的完整攻略。 1. 什么是数字格式化 数字格式化是指将数字按照一定的格式进行展示,常见的有添加千位分隔符、保留小数位数、转换货币等。JavaScript中提供了一些内置函数和方法来实现数字格式化功能。 2. 添加千位分隔符 有时我们需要将较大的数字添加千位分隔符,方便观察和读取。在JavaScript中,可以使用toL…

    JavaScript 2023年5月28日
    00
  • javascript Window及document对象详细整理

    JavaScript Window及Document对象详细整理 在 JavaScript 中,Window 和 Document 是两个常用的对象,它们分别代表浏览器窗口和文档模型。本文将详细讲解它们的各种属性和方法。 Window 对象 Window 对象是 JavaScript 代码的全局对象,即在浏览器中,它代表整个浏览器窗口。在没有指定父窗口的情况…

    JavaScript 2023年5月27日
    00
  • Javascript window对象详解

    Javascript window对象详解 window对象是JavaScript中的全局对象,它代表浏览器窗口或标签页。在网页中,我们经常使用window对象来操作浏览器窗口、加载新的文档等。 获取窗口的大小和位置 要获取窗口的大小和位置,我们可以使用window.innerWidth、window.innerHeight、window.outerWidt…

    JavaScript 2023年5月27日
    00
  • js数组的基本使用总结

    JS数组的基本使用总结 什么是数组 数组是一种特殊的对象,可以用来存储一组有序的数据。数组的每个元素都有一个索引,以此来确定元素在数组中的位置。 创建和使用数组 在JavaScript中,我们可以使用以下两种方式来创建数组: 直接声明 let arr = [1, 2, 3, 4, 5]; 通过构造函数创建 let arr = new Array(1, 2, …

    JavaScript 2023年5月27日
    00
  • JavaScript中的偏函数你理解了吗

    首先,偏函数涉及的概念有: 函数的柯里化:将接受多个参数的函数转化为接受单一参数(最初函数的第一个参数)的函数。例如,一个函数add(x,y,z),柯里化后可得到add(x)(y)(z)的格式。 偏函数:将某个函数的一部分参数固定下来,生成一个新的函数,该新函数的参数比原函数少。 在 JavaScript 中,利用柯里化的思想可以轻松实现偏函数。 下面是关于…

    JavaScript 2023年5月27日
    00
  • javascript md5加密代码

    请允许我详细讲解一下 Javascript 编程语言中如何实现 MD5 哈希加密。 什么是 MD5 哈希加密 MD5 是一种哈希算法,可以将任意长度的数据块进行不可逆转的压缩,它被广泛用于密码学的应用中,以保证密码的安全性。MD5 可以将任意长度的消息压缩为 128 bit 的摘要,并且具有不可逆性、唯一性、高效性等特点。 MD5 加密的 Javascrip…

    JavaScript 2023年5月19日
    00
  • 用js实现每隔一秒刷新时间的实例(含年月日时分秒)

    下面是用js实现每隔一秒刷新时间的攻略,包含两个示例说明: 1. 调用setInterval函数实现每隔一秒钟刷新时间 setInterval是一个内置函数,用于重复执行某个任务。我们可以利用setInterval函数实现每隔一定时间刷新时间。 具体实现方法如下: function refreshTime() { var now = new Date(); …

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部