博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setTimeout和setInterval执行时间问题
阅读量:3949 次
发布时间:2019-05-24

本文共 361 字,大约阅读时间需要 1 分钟。

关于setTimeout和setInterval执行时间问题

setTimeout:在指定的毫秒数后,将定时任务处理的函数添加到执行队列的队尾。
etInterval:按照指定的周期(以毫秒数计时),将定时任务处理函数添加到执行队列的队尾。

但是setTimeout()时间设置成0,方法也不会立马执行的。

因为javascript是单线程编程,它把任务放到队列中,不会同步去执行,必须在完成一个任务后才开始另外一个任务。setTimeout执行只是把任务放到代码中,没有立马去执行,所以说接下去的代码接着跑,直到js这个任务执行完成,才有可能往下执行。

HTML5标准规定

setTimeout的最短时间间隔是4毫秒;

setInterval的最短间隔时间是10毫秒。

也就是说,小于10毫秒的时间间隔会被调整到10毫秒

转载地址:http://akhwi.baihongyu.com/

你可能感兴趣的文章
加站点加入IE的可信站点做法
查看>>
软件研发中的《破窗理论》
查看>>
敏捷的三种误区和五种改进
查看>>
用数字来看某知名B2C网站的发展内幕和隐私
查看>>
vs2010一些设置
查看>>
生活感悟语录
查看>>
用python中htmlParser实现的spider(python spider)
查看>>
在线测速网址
查看>>
mysql中GROUP_CONCAT的应用
查看>>
研发人员的绩效考核
查看>>
Python 3 之多线程研究
查看>>
Python 3中的多线程文件下载类
查看>>
Python库之MySQLdb介绍
查看>>
Python3中利用Urllib进行表单数据提交(Get,Post)
查看>>
Python开发之扩展库的安装指南及Suds(Webservice)的使用简介
查看>>
软件项目管理一点分享
查看>>
iphone程序打包ipa格式
查看>>
Ios开发之Apns功能介绍(应用程序通知)及PHP/Python代码
查看>>
iphone开发的几个Apple官方中文教程地址
查看>>
Algorithms: Kruskal's algorithm and Prim's algorithm for Minimum-spanning-tree
查看>>