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(非HTML5)可编辑表格实现代码
Dec 11 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
jquery获取css中的选择器(实例讲解)
Dec 02 Javascript
js实现网页随机切换背景图片的方法
Nov 01 Javascript
JS获取input file绝对路径的方法(推荐)
Aug 02 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
Dec 15 Javascript
快速了解vue-cli 3.0 新特性
Feb 28 Javascript
Vue页面骨架屏的实现方法
May 22 Javascript
webpack4.x下babel的安装、配置及使用详解
Mar 07 Javascript
React中使用Vditor自定义图片详解
Dec 25 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模板技术[转]
2007/01/04 PHP
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
js实现简单页面全屏
2019/09/17 Javascript
深入Python解释器理解Python中的字节码
2015/04/01 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
市场营销个人求职信范文
2014/02/02 职场文书
校园安全标语
2014/06/07 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
志愿者事迹材料
2014/12/26 职场文书
员工加薪申请报告
2015/05/15 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
心理学培训心得体会
2016/01/22 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers