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 相关文章推荐
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
Javascript 构造函数 实例分析
Nov 26 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
JavaScript程序中实现继承特性的方式总结
Jun 24 Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
React简单介绍
May 24 Javascript
微信小程序开发之转发分享功能
Oct 22 Javascript
阿望教你用vue写扫雷小游戏
Jan 20 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
Javascript & DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
师德师风个人自我剖析材料
2014/09/27 职场文书
离婚协议书范文2014
2014/10/16 职场文书
干部年终考核评语
2015/01/04 职场文书
教师节倡议书2015
2015/04/27 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
Python中22个万用公式的小结
2021/07/21 Python
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript
解决xampp安装后Apache无法启动
2022/03/21 Servers