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 相关文章推荐
js跨浏览器实现将字符串转化为xml对象的方法
Sep 25 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
AngularJS 仿微信图片手势缩放的实例
Sep 28 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
Nov 27 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
如何将JavaScript将数组转为树形结构
Jun 02 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
各种快递查询--Api接口
2016/04/26 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
js DOM的学习笔记
2011/12/22 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
用Pygal绘制直方图代码示例
2017/12/07 Python
深入浅析Python中的迭代器
2019/06/04 Python
int在python中的含义以及用法
2019/06/27 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
python Selenium 库的使用技巧
2020/10/16 Python
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
假期安全教育广播稿
2014/10/04 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
趣味运动会简讯
2015/07/20 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
医学会议开幕词
2016/03/03 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
MySQL里面的子查询的基本使用
2021/08/02 MySQL