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 表格工具集
Apr 25 Javascript
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
jquery按回车键实现表单提交的简单实例
May 25 Javascript
全面解析多种Bootstrap图片轮播效果
May 27 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
Oct 13 Javascript
微信小程序实战之轮播图(3)
Apr 17 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
vue.js使用v-if实现显示与隐藏功能示例
Jul 06 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
vue滑动吸顶及锚点定位的示例代码
May 10 Javascript
Ant Design的Table组件去除
Oct 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
JavaScript创建命名空间的5种写法
2014/06/24 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
JavaScript基本对象
2007/01/11 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
python制作websocket服务器实例分享
2016/11/20 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
Currentbody法国:健康与美容高科技产品
2020/08/16 全球购物
军校大学生个人的自我评价
2014/02/17 职场文书
中学教师个人总结
2015/02/10 职场文书
小学生暑假生活总结
2015/07/13 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
解决vue中provide inject的响应式监听
2022/04/19 Vue.js