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

yizhihongxing

关于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日

相关文章

  • js最实用string(字符串)类型的使用及截取与拼接详解

    Js最实用String(字符串)类型的使用及截取与拼接详解 在 JavaScript 开发中,字符串(string)类型是非常重要的数据类型之一,也是我们日常开发中经常遇到的数据类型之一。在本篇攻略中,我们将对 JavaScript 中 String 类型的基本操作进行详细讲解,主要包括字符串的创建、截取和拼接等操作。 一、字符串的创建 1、使用单引号或双引…

    JavaScript 2023年5月19日
    00
  • 一起来了解JavaScript面向对象

    一起来了解JavaScript面向对象 JavaScript是一种基于对象的编程语言。面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,其中数据和运算都是对象自己完成的,而不是由外部函数或数据指令完成的。 了解JavaScript中的对象 在JavaScript中,对象是一个复合数据类型,可以封装数据和方法。对…

    JavaScript 2023年5月18日
    00
  • JavaScript基于inquirer封装一个控制台文件选择器

    下面我将详细讲解“JavaScript基于inquirer封装一个控制台文件选择器”的完整攻略。 简介 inquirer是一个流行的交互式命令行工具,它提供了很多强大的功能,包括询问用户输入、选择等功能。我们可以使用inquirer等库将一个控制台文件选择器封装起来,在命令行中方便用户选择文件。 步骤 下面是基于inquirer封装控制台文件选择器的完整步骤…

    JavaScript 2023年5月27日
    00
  • JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)

    当我们需要在网页中展示当前日期时间的时候,可以使用JavaScript来获取当前日期时间,并以设定的格式进行展示。下面是获取当前日期时间的方法: 1. 使用Date对象的toLocaleString()方法获取当前日期时间 let now = new Date(); let year = now.getFullYear(); // 获取当前年份 let mo…

    JavaScript 2023年5月27日
    00
  • javascript 一些用法小结

    Javascript 一些用法小结 本篇文章是针对Javascript初学者的一些用法小结,讲解了Javascript中常用的一些语法、函数、对象等,方便读者快速学会Javascript。 语法 变量声明 Javascript中可以用var、let、const三个关键字进行变量声明。 var关键字声明的变量为函数级作用域变量,可以在函数内任意位置使用,而在函…

    JavaScript 2023年5月18日
    00
  • javascript写一个ajax自动拦截并下载数据代码实例

    这里给出一个完整的“javascript写一个ajax自动拦截并下载数据”的攻略。 1. 理解AJAX AJAX全称为Asynchronous Javascript And XML,即异步JavaScript和XML,是一种在Web页面中实现异步数据交互的技术。使用AJAX可以在不刷新整个页面的情况下,通过后台异步加载数据,实现局部数据的更新。 2. 如何实…

    JavaScript 2023年6月10日
    00
  • JavaScript数组Array的一些常用方法总结

    JavaScript数组Array的一些常用方法总结 什么是JavaScript数组? JavaScript数组(Array)是一组按照顺序排列的值的集合。值可以是任何数据类型。数组中的元素可以通过索引值进行访问。 常用方法 1.添加元素 push() 将一个或多个元素添加到数组的末尾,并返回新数组的长度。 语法: array.push(element1, …

    JavaScript 2023年5月27日
    00
  • JSONP解决JS跨域问题的实现

    让我们来详细讲解一下如何使用JSONP来解决JS跨域问题。 什么是JSONP JSONP是一种跨域方式,全称为JSON with Padding。它通过动态创建script标签的方式,将请求的数据包装在函数中返回,并执行这个函数,从而实现跨域请求数据的目的。 JSONP的原理很简单,就是利用script标签的src属性可以跨域请求资源,而服务端返回的是一个具…

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