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 相关文章推荐
myeclipse安装jQuery插件的方法
Mar 29 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
Sep 04 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
bootstrap实现的自适应页面简单应用示例
Mar 09 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
详解vue 在移动端体验上的优化解决方案
May 20 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
原生javascript制作的拼图游戏实现方法详解
Feb 23 Javascript
调试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
详细介绍PHP应用提速面面观
2006/10/09 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
2010/06/18 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
vue实现多组关键词对应高亮显示功能
2019/07/25 Javascript
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
Scrapy的简单使用教程
2017/10/24 Python
pyqt5自定义信号实例解析
2018/01/31 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
pycharm安装及如何导入numpy
2020/04/03 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
市场安全管理制度
2014/01/26 职场文书
《草原》教学反思
2014/02/15 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
推广普通话演讲稿
2014/05/23 职场文书
企业文化口号
2014/06/12 职场文书
先进事迹演讲稿
2014/09/01 职场文书
Django drf请求模块源码解析
2021/06/08 Python
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server