位置: 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)(瑞士·劳特布龙嫩小镇)

  • 长期零申报的公司容易注销吗
  • 企业所得税更正申报要交滞纳金吗
  • 资金预算表编制依据
  • 固定资产入账怎么做账
  • 停车费定额发票税率
  • 发票丢失了能开红字发票吗
  • 小规模转一般纳税人需要什么条件
  • 企业电子支付
  • 售后服务企业返利政策
  • 预交土地增值税怎么计算公式
  • 转让固定资产发生的费用计入什么科目
  • 缴纳个税和社保
  • 购买完货物又退回怎么办
  • 固定资产转在建工程
  • 新建厂房房产证办理流程
  • 购买汽车怎么抵扣增值税
  • 加工费发票怎么做账务处理
  • 增值税专用发票有效期是多长时间
  • 挂靠管理费有收税前还是收税后?
  • 进销项税额的会计分录
  • 合同签订的案例
  • 其他应付款坏账怎么处理
  • 房地产企业的非流动资产周转率在多少以上
  • 纳税期限变更需要什么
  • 金融会计风险及防范措施研究目的和意义
  • 外贸过程中的银行是什么
  • 顶账的固定资产怎么入账
  • 怎样破解wifi密码怎么办
  • 财务都干些什么
  • win10设置变成竖排
  • php 反射
  • php代码封装成dll
  • 如何安装iis网站服务器
  • 事业单位会计专业知识考什么
  • 房地产公司收到预售款缴纳印花税吗
  • 三万个字多久写完
  • uniapp自定义tabbar功能
  • php的运算符主要包括哪些?
  • 投资性房地产的减值准备可以转回吗
  • 未取得增值税发票开具二手车发票
  • 资金账簿印花税怎么算
  • 金蝶系统采购发票
  • jvm调优思路
  • 人力资源服务的发票明细
  • 吃饭的票如何写报销单
  • 资产管理公司的监管部门是谁
  • 已申报营业税未开发票
  • mysql中文乱码解决
  • 金税四期的基本理念
  • 财务费用的核算内容有哪些
  • 超市购销和联营哪个好
  • 纳税人未抄报税怎么办
  • 赠品当商品卖
  • 装饰设计 工程
  • 递延所得税与递延所得税费用
  • sqlserver如何查询表数据
  • mysql 5.7.16 winx64安装配置方法图文教程
  • win7系统如何打开
  • win8系统和win7哪个好
  • windows蓝屏代码大全及解决方案
  • win8电脑背景变成黑色的了是为什么
  • win8账户
  • win8如何开启蓝牙
  • ubuntu命令行调节音量
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • Cocos2dx CCLabelAtlas字体与CCLabelTTF字体的使用方法
  • python标准模板库
  • vue缓存数据
  • javascript超链接的onclick
  • js二分法排序递归
  • android数据存储总结
  • Javascript Object.extend
  • 浅谈python
  • 深圳少儿电子医保卡怎么用
  • 西安国家税务局官网首页
  • 税务uk数据怎么导出来
  • 广东为什么用粤做简称?
  • 成都市地方税务局官网
  • 企业注册的步骤
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设