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 相关文章推荐
JQuery Dialog的内存泄露问题解决方法
Jun 18 Javascript
js中的for如何实现foreach中的遍历
May 31 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
JS实现自定义弹窗功能
Aug 08 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 Javascript
Vue项目实现换肤功能的一种方案分析
Aug 28 Javascript
vant实现购物车功能
Jun 29 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 数组二分法查找函数代码
2010/02/16 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
php加密解密实用类分享
2014/01/07 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
2013/04/23 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
Vuex入门到上手教程
2018/06/20 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
python encode和decode的妙用
2009/09/02 Python
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
python实现图片处理和特征提取详解
2017/11/13 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python向excel中写入数据的方法
2019/05/05 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
土建施工员岗位职责
2014/07/16 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
南极大冒险观后感
2015/06/05 职场文书
你知道Java Spring的两种事务吗
2022/03/16 Java/Android