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入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
JavaScript中操作Mysql数据库实例
Apr 02 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
react 父子组件之间通讯props
Sep 08 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
Jquery ajax书写方法代码实例解析
Jun 12 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
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
理解AngularJs指令
2015/12/10 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
python发送告警邮件脚本
2018/09/17 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
python 星号(*)的多种用途
2020/09/21 Python
运行时异常与一般异常有何异同?
2014/01/05 面试题
存储过程和函数的区别
2013/05/28 面试题
食堂员工工作职责
2013/12/18 职场文书
2014年团工作总结
2014/11/27 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
上诉状格式
2015/05/23 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
HTML+JS实现在线朗读器
2022/02/15 Javascript