setInterval和setTimeout
2016-07-19 19:08
267 查看
两者的最大区别就是,setTimeout方法不会每隔5秒钟就执行一次showTime函数,它是在每次调用setTimeout后过5秒钟再去执行showTime函数。这意味着如果showTime函数的主体部分需要2秒钟执行完,那么整个函数则要每7秒钟才执行一次。而setInterval却 没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行一次那个函数。若showTime()的执行时间超过5s,下一个计时已经开始,会插入showTime()进入代码队列中。但当第三次定时开始还未执行完,不会再插入执行代码。因为js引擎只允许有一份未执行的showTime代码。
相关文章推荐
- StringBuffer和StringBuilder编程遇到的问题
- mysql check table脚本
- 宽电压大电流单节锂电池充电管理方案
- jquery bind
- mongdb查询与排序
- 【NOIP2014提高组T5】寻找道路-双spfa
- 迪米特法则详解--七大面向对象设计原则(6)
- 今天所讲的内容以及已制作完成的游戏
- dp 硬币找零问题
- Ubuntu 系统引导(grub)修复
- C# winform使用log4net步骤
- php设计模式学习之工厂模式
- Maven在Eclipse中的实用小技巧
- Mouseenter/ mouseleave和mouseover/mouseout
- 设计模式-桥接模式
- 协议简介之 应用层协议
- Codeforces Round #312 (Div. 2) - C. Amr and Chemistry
- web前端响应式
- 【NLP】蓦然回首:谈谈学习模型的评估系列文章(三)
- position:static | relative | absolute | fixed