javascript定时器取消定时器及优化方法


Posted in Javascript onJuly 08, 2017

 javascript定时器取消定时器及js定时器优化方法

通常用的方法:

启动定时器:

window.setInterval(Method,Time)

Method是定时调用的js方法

Time是间隔时间,单位是毫秒

取消定时器:

clearInterval(Method);

那么问题来了。用 clearInterval(timerid);来清除,往往不能马上停止,用什么方法比较好解决?

优化方案如下

var timeout = false; //启动及关闭按钮 
function time() 
{ 
 if(timeout) return; 
 Method(); 
 setTimeout(time,100); //time是指本身,延时递归调用自己,100为间隔调用时间,单位毫秒 
}

总结

一般不用setInterval,而用setTimeout的延时递归来代替interval。

setInterval会产生回调堆积,特别是时间很短的时候。 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript 直接操作本地文件的实现代码
Dec 01 Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 Javascript
JavaScript中对象介绍
Dec 31 Javascript
基于jQuery实现动态数字展示效果
Aug 12 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
Javascript的比较汇总
Jul 25 Javascript
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
javascript中apply/call和bind的使用
Feb 15 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
Mar 03 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
layui表格设计以及数据初始化详解
Oct 26 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
Javascript 一些需要注意的细节(必看篇)
Jul 08 #Javascript
JQuery 获取Dom元素的实例讲解
Jul 08 #jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 #jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 #jQuery
js中变量的连续赋值(实例讲解)
Jul 08 #Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 #Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 #Javascript
You might like
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
送货司机岗位职责
2013/12/11 职场文书
滞留工资返还协议书
2014/10/19 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
python实现的web监控系统
2021/04/27 Python