javascript中不提供sleep功能如何实现这个功能


Posted in Javascript onMay 27, 2014

javascript中不提供sleep功能,而我们时长会用到这个功能。

有一种思路是跑一段循环体,让程序空耗CPU的时间来实现延时。这有一个不足,不同的机器CPU的执行速度是不一样的,这很容易导致的慢的机器会SLEEP很久。

笔者从别的论坛看到一种机智的解决方法,在不同的机器上的执行速度是一致的。在此与大家共享。

function sleep(n) 
{ 
var start=new Date().getTime(); 
while(true) if(new Date().getTime()-start>n) break; }

当然这个方法依然是靠空转CPU的方法。

还有一个方法是使用setTimeout()函数。

函数语法如下:setTimeout(code,millisec)

使用范例:

var t=setTimeout("alert('5 seconds!')",5000)

这段代码的作用是millisec后执行代码code,范例中就是5000毫秒后执行了alert函数。也可以达到和sleep相同的效果。

Javascript 相关文章推荐
JavaScript 继承使用分析
May 12 Javascript
JQuery的$命名冲突详细解析
Dec 28 Javascript
js获取和设置属性的方法
Feb 20 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
JS实现的简洁二级导航菜单雏形效果
Oct 13 Javascript
jQuery动画效果相关方法实例分析
Dec 31 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
Bootstrap如何激活导航状态
Mar 22 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
js实现网页自动刷新可制作节日倒计时效果
May 27 #Javascript
纯js实现遮罩层效果原理分析
May 27 #Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 #Javascript
JQuery获取表格数据示例代码
May 26 #Javascript
chrome下img加载对height()的影响示例探讨
May 26 #Javascript
chrome下jq width()方法取值为0的解决方法
May 26 #Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 #Javascript
You might like
短波的认识
2021/03/01 无线电
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
python条件和循环的使用方法
2013/11/01 Python
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
python使用mailbox打印电子邮件的方法
2015/04/30 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
浅谈python中get pass用法
2019/03/19 Python
Django缓存系统实现过程解析
2019/08/02 Python
Python netmiko模块的使用
2020/02/14 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
高中生活自我鉴定
2014/01/18 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
报到证办理个人委托书
2014/10/06 职场文书
教师教育教学随笔
2015/08/15 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python
聊聊Python String型列表求最值的问题
2022/01/18 Python