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 相关文章推荐
JavaScript入门教程(2) JS基础知识
Jan 31 Javascript
JavaScript面向对象设计二 构造函数模式
Dec 20 Javascript
javascript针对DOM的应用实例(一)
Apr 15 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
js保留小数点后几位的写法
Jan 03 Javascript
js时间戳转为日期格式的方法
Dec 28 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
BootStrap入门教程(二)之固定的内置样式
Sep 19 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
Nov 22 Javascript
基于JS实现数字动态变化显示效果附源码
Jul 18 Javascript
js实现踩五彩块游戏
Feb 08 Javascript
微信小程序实现拨打电话功能的示例代码
Jun 28 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中鲜为人知的10个函数
2014/02/28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
自动更新作用
2006/10/08 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
python3 线性回归验证方法
2019/07/09 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
教育科学研究生自荐信
2013/10/09 职场文书
历史专业学生的自我评价
2014/02/28 职场文书
经典演讲稿开场白
2014/08/25 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2015年招生工作总结
2015/05/04 职场文书
运动会1000米加油稿
2015/07/21 职场文书
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技