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

  • 出口退税货物的进项税处理
  • 稳岗补贴计入现金流量哪个科目
  • 房产税从租和从价
  • 行政事业单位无偿调拨资产会计处理
  • 外贸企业一般纳税人申报
  • 汇总记账凭证核算组织程序的缺点主要有
  • 建筑施工企业的法定代表人对本企业的安全生产负责
  • 销售商品开具商品单据
  • 出售固定资产取得的收入
  • 软件开发公司怎么找客户
  • 个人缴纳失业保险的比例
  • 收并购股权溢价
  • 库存虚增怎么调账
  • 购入低值易耗品计入什么科目
  • 专项应付款转资本公积需要什么附件
  • 应交税费核算
  • 怎么做汇算清缴报表
  • 应交税费和应交税金的区别属于什么科目
  • 代理报关费0税率
  • 应付职工薪酬包括个人社保和个税吗
  • 怎么打开win11的控制面板
  • 医保养老保险怎么查
  • scchost.exe - scchost是什么进程 有什么用
  • 留抵税额抵扣会计分录
  • 购货款先到支付后付款
  • 什么叫错账调整
  • 登记会计账簿的注意事项
  • 计提本月固定资产折旧会计科目
  • fetchall的用法
  • 企业发生的直接用于产品生产,专门设有成本项目的费用
  • 固定资产售卖的账务处理
  • laravel实战教程
  • 施工单位老板
  • 对抗生成网络算法
  • 注意力机制加在什么位置
  • php添加数据到数据库失败error
  • 厂区租赁 法律规定
  • 固定资产折旧的计算方法
  • 认证发票可以分两次进行吗
  • 开增值税发票需要和收款账户名字一致吗
  • python的utils模块
  • 高速费会计分录怎么写
  • 特惠贷贴息金额怎么算的
  • mysql数据库优化配置
  • 固定资产清理往报表哪列示
  • 金蝶kis云专业版使用教程
  • 开承兑需要多少手续费
  • 承兑到期没兑现怎么办
  • 确认应付职工薪酬是什么意思
  • 房屋租赁合同印花税计税依据
  • 没有收入是纳税人吗
  • 付给供应商的货款怎么写记账凭证
  • 公司之间借款计入什么科目
  • 差旅费政策
  • 股东不能参与公司运营和决策,可以起诉吗
  • 金税盘一直没用过
  • 出纳建账账户名称怎么写
  • 企业建账目的
  • fedora linux安装教程
  • sguard是什么文件夹
  • win7系统开关机怎么没有声音
  • win8系统怎么远程电脑
  • sendmail -t
  • 让xp系统瘫痪
  • win10家庭版教程
  • 常用的linux发行版本有哪些
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • 游戏编程设计模拟软件
  • javascriptcall和apply
  • tf-idf例题
  • perl的$1
  • vue打包页面空白
  • js 模态对话框和对话框
  • jquery分页插件的使用
  • python连接mq
  • python读取一个文件并写入另一个文件
  • 深圳12366怎么转人工
  • 辽宁地方税务局发票查询
  • 税控系统减免税报表里
  • 上海哪能玩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设