位置: IT常识 - 正文

如何清除全部的定时器(请问怎么清除)

编辑:rootadmin
如何清除全部的定时器

推荐整理分享如何清除全部的定时器(请问怎么清除),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何彻底清除,如何清空所有,如何清空所有,清除教程,如何清除全部的定时器,如何清除全部的定时器,清除全部清除,如何清除全部的抖音数据,内容如对您有帮助,希望把文章链接给更多的朋友!

通过 setTimeout() 函数来建立定时器,并通过 clearTimeout() 函数来清除定时器。

let timerTimeout = setTimeout(() => { console.log("2222222-----------------------------");}, 1000);clearTimeout(timerTimeout);如何清除全部的定时器(请问怎么清除)

通过 setInterval() 函数来建立定时器,并通过 clearInterval() 函数来清除定时器。

let timerInterval = setInterval(() => { console.log("11111111-----------------------------"); }, 2000); clearInterval(timerInterval);

当我们给定时器赋值给一个变量的时候,可以通过 clearTimeout 和 clearInterval 来清除指定的定时器。我们如何来清除全部的定时器呢? 我们来看一段代码:

let timerTimeout = setTimeout(() => { console.log(“2222222-----------------------------”); }, 1000); console.log(“timerTimeout-----------------------------”, timerTimeout);

let timerInterval = setInterval(() => { console.log("11111111-----------------------------"); }, 2000); console.log("timerInterval-----------------------------", timerInterval); let timer3 = setTimeout(() => { console.log("333333-----------------------------"); }, 1000); console.log('timer3-----------------------------', timer3) let timer4 = setInterval(() => { console.log("44444444-----------------------------"); }, 1000);

通过打印 **timerTimeout ** 和 **timerInterval ** 的值,我们可以知道,每个定时器会返回一个number类型的ID值,并且会从1开始逐渐递增。setTimeout() 和 **setInterval()**共用一个ID,每有一个 setTimeout() 和 setInterval() 函数,ID值就会增加1。

通过以上的特性可知,当我们新建一个定时器的时候,这个定时器的 ID 的值是最大的,通过遍历所有的ID值,分别清除对应的定时器,即可清除全部的定时器。

let endTimer = setTimeout(() => {}, 100000); for (let i = 0; i <= endTimer; i++) { // 清除setInterval创建的定时器 clearInterval(i) // 清除setTimeout创建的定时器 clearTimeout(i) }

在 for 循环中调用 clearInterval 和 clearTimeout 是利用了这两个函数,当传入的值没有对应的定时器时,不会抛出错误的特性。这样不管ID值所对应的是 setInterval 创建的定时器还是 setTimeout 创建的定时器,或者没有定时器,都可以正确清除,并且不会抛出错误。

本文链接地址:https://www.jiuchutong.com/zhishi/289646.html 转载请保留说明!

上一篇:五、vue3.0之组件通信详解(defineProps、defineEmits、defineExpose)(vue3组件写法)

下一篇:劳特布龙嫩山谷,瑞士阿尔卑斯山 (© Leonid Andronov/Getty Images)(瑞士·劳特布龙嫩小镇)

  • 增值税的计税金额
  • 抵进项税分录
  • 税务行政诉讼是由税务机关进行审理并作出裁决
  • 机动车销售统一专票图片
  • 丢失增值税发票已报税证明单怎么开
  • 房地产项目转让条件
  • 非关联企业之间无偿借款要交税嘛
  • 两家公司原材料能否借用
  • 滴滴打车电子票怎么取票
  • 科目余额表一定要编吗
  • 独资企业要交税吗
  • 普通发票红字冲销发票怎么操作
  • 减免税费期末如何结转
  • 个人独资企业缴纳个人所得税
  • 代销产品缴纳增值税吗
  • 餐饮会员充值赠送内帐怎么做账务处理
  • 非独立核算分公司个税怎么申报
  • 没有计提12月底的工资
  • 票据遗失情况说明格式及范文
  • 税务局拍卖资产
  • 6位开票代码是什么意思
  • 金税盘使用说明
  • 医疗器械 税点
  • 生产设备软件服务有哪些
  • 净资产属于政府预算会计要素吗
  • 加权平均数是什么意思的权
  • 公允价值与计税价值区别
  • 技术开发合同收入包括哪些
  • windows10如何关闭安全中心防护
  • 电脑上网速度慢的原因及解决方法
  • 多发工资未退回会怎么样
  • 电脑管家浏览器保护怎么取消
  • 新浪怎么样了
  • 公司的车险
  • php str函数
  • initpki.dll有什么用
  • nodejs安装及环境配置win10
  • 制造业企业预提短期借款利息
  • 利润表的营业收入是开票金额吗
  • php获取url内容
  • 债务重组收入要交税吗
  • 网上打印企业征信报告
  • php十进制转二进制算法
  • net python
  • 小程序开发定制
  • 研发失败的费用允许加计扣除吗
  • 参展费用计入什么科目
  • 个人劳务费可以开什么类目?
  • 本月进项税额可以下月抵扣吗
  • 生产防疫物资的厂家联系方式
  • sql server标识符
  • 增值税药品发票明细
  • 税金及附加的科目核算有哪些
  • 临时用工费开票项目
  • 财政补贴收入要交增值税税率
  • 固定资产抵债交不交增值税
  • 将外购商品作为非货币
  • 建筑业纳税人简易征收偷逃增值税
  • win7系统资源管理器频繁未响应
  • windowsserver2008r2密码重置
  • 怎么用手机号查快递
  • ios8.4.1完美越狱教程
  • 体验Win8灵活分屏贴靠功能图文介绍
  • win7 安装系统
  • win8上不了网
  • react用什么ui
  • nodejs安装express-g报错
  • 未知类型的文件怎么打开
  • perl -p -i
  • unity3d 代码
  • toolkit:eclipse导入下载好的android系统源码
  • vue $route $router
  • jQuery实现Select左右复制移动内容
  • python的web框架
  • 体检机构 保险
  • 税控发票开票软件(金税盘版)事件代码768功能代码5?
  • 深圳税务服务大厅电话
  • 新办纳税人是什么多久之内
  • 大连市网上税务申报平台
  • 农民专业合作社章程完整版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设