JS使用setInterval定时器导致前端页面卡死

原因

setinterval不会清除定时器队列,每重复执行1次都会导致定时器叠加,最终卡死你的网页。
其原因与JS引擎线程有关(需深入研究JS引擎线程) ,但是setTimeout是自带清除定时器的。

解决方案

         self.setInterval(() => {self.setTimeout(() => {this.queryChartTime()}, 0)}, 10000)

JS使用setInterval定时器导致前端页面卡死相关推荐

  1. 谷歌Chrome浏览器自动翻译导致前端页面数据错乱问题

    谷歌Chrome浏览器自动翻译导致前端页面数据错乱问题(避雷) 浏览器的自动翻译会影响页面数据展示 因为我呢用的谷歌浏览器,有时候需要查看英文文档,平时会开着自动翻译翻译,如图: 然后今天在写网页的时 ...

  2. 谷歌Chrome浏览器自动翻译导致前端页面数据错乱问题 - 接口返回数据被翻译

    背景:Chrome浏览器自带谷歌翻译,这个翻译还是挺实用的,但如果前端代码设置不当,再加上用户操作失误就容易造成很多莫名其妙问题,下面详述问题现象.排查过程及解决方案 文章目录 一.问题现象 二.排查 ...

  3. 原型图和设计常犯错误,导致前端页面返工

    1.字体长度长了会出错 2.为空状态 3.成功提醒状态 4.列表过长分页 前端常犯错误 1.没加a链接的状态 转载于:https://www.cnblogs.com/Megasu/p/4213813. ...

  4. 学成在线--2.CMS前端页面查询开发

    文章目录 0.思路总结 1.创建CMS模块的目录架构 2.创建页面并配置路由 1)在page目录新建page_list.vue,扩展名为.vue. 2)在cms的router下配置路由. 3)在bas ...

  5. 解决定时器导致页面卡顿、卡死的问题

    在项目中有时需要使用定时器,去不断刷新数据重载部分页面,长时间使用会导致线程占用和内存泄漏,导致页面卡顿.卡死的现象.网上查找过不少资料,无法根本解决此问题,下面介绍本人实践过的有效方法: var t ...

  6. Web项目中前端页面引用外部Js和Css的路径问题

    公众号:南宫一梦 Web项目中前端页面引用外部Js和Css的路径问题 一般我们在做Web项目时,通常会将多个页面引入的公共js和css文件抽取出来,单独写成一个公共文件,以期方便各个页面单独引入,达到 ...

  7. 解决 js 长任务导致的页面卡顿(时间分片技术)

    时间分片技术 解决 js 长任务导致的页面卡顿 界面操作使用transform动画会使用GPU,不会让界面卡死 解决 js 长任务导致的页面卡顿 在web界面运行长时间代码时,会造成界面卡死,最新看了 ...

  8. vue 新建的页面如何访问_Vue.js—实现前后端分离架构中前端页面搭建(四)(完)...

    [Vue.js实现前后端分离架构中前端页面搭建] 二十.实现服务端登录业务 前提:已经有单机版Eureka,端口8761.启动开Eureka 1. 新建父项目 新建backend_parent. 为了 ...

  9. vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)

    随机变速的动态打字特效–最终效果 随机变速的动态打字特效–完整代码 <template><div class="contentBox"><span&g ...

  10. 【HTML响应式项目】成人教育官网前端页面(HTML+CSS+JS实现三端适应)

    项目源码已上传至码云仓库:云南农业职业技术学院/HTML响应式成人教育官网前端页面(HTML+CSS+JS实现) 项目演示地址:成人教育网 AAP端下载地址:成人教育网APP端.apk-互联网文档类资 ...

最新文章

  1. iOS:转载:UIControl的使用
  2. 叮!你有一份2018英特尔人工智能大会的邀请函,请查收!
  3. Hbase原理、基本概念、基本架构
  4. 我非要捅穿这 Neutron(二)上层资源模型篇
  5. Rust 1.33.0 发布,OSC 上堪称“零差评”的编程语言
  6. GMIS 2017 大会陈雨强演讲:机器学习模型,宽与深的大战
  7. 基于Java的设计开题报告_基于Java的电子邮件的收发系统的设计与实现开题报告...
  8. 蓝桥杯2015初赛-方程整数解-枚举
  9. java数组比较的头文件_Java和C++的数组比较
  10. Zookeeper之Watcher机制详解
  11. TaskScheduler一个.NET版任务调度器
  12. 如何制作好一个提交按扭---我是个爱折腾的人
  13. Python基于wordnet实现词语相似度计算分析
  14. nvm简介与常见命令
  15. OneAlert 入门(三)——事件分析
  16. 樱(桜) - 堀江由衣 (日语-中文-罗马)
  17. YOLOv5 NameError: name ‘SPPF‘ is not defined
  18. numpy部份函数或命令用法(不定时更新)
  19. 怎样学习AI-Adobe
  20. 美眉都是可爱的…… (美图)

热门文章

  1. 【LeetCode 327】区间和的个数
  2. 每日算法系列【LeetCode 881】救生艇
  3. poj2991(Crane)线段树+计算几何
  4. 深度学习2.0-24.过拟合与欠拟合
  5. 云存储技术与云存储服务
  6. 设置内核的运行环境之隔离的应用程序
  7. ASP.NET组件与开发之复合控件的事件处理
  8. 5.6 tensorflow2实现奇异值分解(SVD)——python实战(上篇)
  9. 多进程|多线程的不同应用场景:Python还是C
  10. python监控进程状态,python psutil监控进程实例