javascript里模拟sleep(两种实现方式)


Posted in Javascript onJanuary 25, 2013

有几种方式,但都不完美
其一,不断循环,直到达到指定时间

function sleep(numberMillis) { 
var now = new Date(); 
var exitTime = now.getTime() + numberMillis; 
while (true) { 
now = new Date(); 
if (now.getTime() > exitTime) 
return; 
} 
}

其实代码并没有让脚本sleep下来, 相反让CPU迅速上到高负荷的附作用。多数现代浏览器会在该段时间内处于假死状态
javascript里模拟sleep(两种实现方式) 
其二,用xhr同步请求后台程序,比如传2000过去,后台就sleep 2秒后再返回,这种方式也有缺点,当N多客户端都请求后台时,一直保持连接http开销很大。

此外,window对象的alert,confirm也可以中断后续代码的执行。

Javascript 相关文章推荐
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
js创建表单元素并使用submit进行提交
Aug 14 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
Oct 31 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
Jan 12 Javascript
浅谈JavaScript中promise的使用
Jan 11 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
详解如何让Express支持async/await
Oct 09 Javascript
vue router-link传参以及参数的使用实例
Nov 10 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
Nov 17 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
调试Javascript代码(浏览器F12及VS中debugger关键字)
Jan 25 #Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 #Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 #Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 #Javascript
javascript表单验证 - Parsley.js使用和配置
Jan 25 #Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 #Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 #Javascript
You might like
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
python方向键控制上下左右代码
2018/01/20 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
python实现批量命名照片
2020/06/18 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
经济学博士求职自荐信范文
2013/11/23 职场文书
铁路工务反思材料
2014/02/07 职场文书
晚会主持词开场白
2014/03/17 职场文书
有关环保的标语
2014/06/13 职场文书
小学教师求职信范文
2015/03/20 职场文书