JavaScript中停止执行setInterval和setTimeout事件的方法

停止执行 setInterval 和 setTimeout 事件通常使用 clearInterval() 和 clearTimeout() 方法。下面是该方法的详细讲解。

clearInterval()

clearInterval() 方法用于停止通过 setInterval() 方法设定的周期性定时器。

语法

clearInterval(intervalID)

参数

  • intervalID:周期性定时器的 ID 值。由 setInterval() 返回的 ID 值。

示例1

下面的示例创建了一个循环定时器,每隔1秒钟输出一次当前时间,共输出5次。最后使用 clearInterval() 方法停止定时器。

let count = 0;
let interval = setInterval(() => {
  console.log(new Date());
  count++;
  if (count >= 5) {
    clearInterval(interval);
  }
}, 1000);

示例2

下面的示例创建了一个循环定时器,每隔1秒钟输出一次当前时间,共输出5次。使用 setTimeout() 方法在5秒后停止定时器。

let count = 0;
let interval = setInterval(() => {
  console.log(new Date());
  count++;
  if (count >= 5) {
    clearTimeout(timeout);
  }
}, 1000);

let timeout = setTimeout(() => {
  clearInterval(interval);
}, 5000);

clearTimeout()

clearTimeout() 方法用于停止通过 setTimeout() 方法设定的单次定时器。

语法

clearTimeout(timeoutID)

参数

  • timeoutID:单次定时器的 ID 值。由 setTimeout() 返回的 ID 值。

示例

下面的示例创建了一个单次定时器,5秒后输出一句话,并停止定时器。

let timeout = setTimeout(() => {
  console.log('5秒已到!');
}, 5000);

clearTimeout(timeout);

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript中停止执行setInterval和setTimeout事件的方法 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JS实现的打字机效果完整实例

    下面我将详细讲解“JS实现的打字机效果完整实例”的完整攻略。 示例说明1:HTML代码 首先,我们需要在HTML中创建一个包含文本的容器元素,例如使用 <div>元素: <div id="text-container"></div> 这将作为打字机效果的输出区。 示例说明2:CSS代码 接下来,在CSS…

    JavaScript 2023年5月28日
    00
  • js实现一个页面多个倒计时的3种方法

    JS实现一个页面多个倒计时的3种方法 在一个网站中,可能会涉及到多个倒计时的展示,比如商品秒杀、优惠活动等。这时候,就需要实现一个页面中多个倒计时的效果。下面我们来介绍三种方式来实现这个功能。 方法一:使用setInterval()方法 setInterval()方法可以在指定的时间间隔(repeatTime)内,反复执行某个函数(fn)。我们可以利用set…

    JavaScript 2023年6月11日
    00
  • js中document.getElementByid、document.all和document.layers区分介绍

    下面是关于“js中document.getElementByid、document.all和document.layers区分介绍”的完整攻略。 一、介绍 在 JavaScript 中,用于访问和操作 HTML 页面中的元素的常见的方式有三种:document.getElementByid、document.all和document.layers。它们分别代…

    JavaScript 2023年6月10日
    00
  • 用 Javascript 验证表单(form)中多选框(checkbox)值

    下面是用 Javascript 验证表单中多选框值的攻略: 1. HTML 布局 首先,我们需要在 HTML 中布局多选框。 <form> <div> <label> <input type="checkbox" name="fruit" value="apple&q…

    JavaScript 2023年6月10日
    00
  • 详解JavaScript常量定义

    下面我将详细讲解“详解JavaScript常量定义”的完整攻略。 什么是JavaScript常量 在JavaScript中,声明一个变量的方式有两种:使用var关键字声明和使用const关键字声明。其中const声明的变量就是JavaScript常量。 常量是指在程序执行过程中其值不可变的变量。一旦用const关键字声明一个变量,就不能再对它进行赋值操作,否…

    JavaScript 2023年6月11日
    00
  • javascript内置对象arguments详解

    当我们在JavaScript函数中调用时,它会内置一个名为arguments的对象,包含了函数所需要的所有参数。这个对象被称为函数的“参数数组”,它实际上只是一个数组样式的对象。 arguments对象的基本用法 因为arguments是一个对象,你可以使用点操作符来访问它的属性。下面是一些常用的arguments属性: arguments.length 此…

    JavaScript 2023年6月10日
    00
  • 判定对象是否为window的js代码

    判定对象是否为window的js代码可以采用以下两种方式进行判断: 方式一:使用window对象自带的属性 在JavaScript中,window是一个全局对象,因此可以通过window对象来判定一个对象是否为window。window对象有一个自带的属性window,该属性指向window自身。因此如果待判断的对象和window自身完全相等,或者和wind…

    JavaScript 2023年6月11日
    00
  • js父窗口关闭时子窗口随之关闭完美解决方案

    JS父窗口关闭时子窗口随之关闭是Web开发中常见的问题,很多网站都面临这个问题。这是因为子窗口的生命周期比父窗口短,如果不及时关闭,就会在用户离开页面后继续执行任务,可能会导致程序报错或耗费过多的资源。下面是一个完美解决方案的攻略。 1. 使用 window.onbeforeunload 事件 当父窗口即将关闭(例如用户点击关闭按钮时),window.onb…

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