javascript中不提供sleep功能,而我们时长会用到这个功能,下面与大家分享个不错的解决方法,而且在不同的机器上的执行速度是一致的
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相同的效果。
最新资讯
评:斗鱼虎牙如若合并,应当接受《反垄断法》严格检视

评:斗鱼虎牙如若合并,应

互联网巨头们此前依托平台优势和用户数量限制、排挤友
造车新势力扎堆赴美上市 如何破(kai)解(she)“盈利难”

造车新势力扎堆赴美上

业内人士指出,企业IPO估值能否维持在合理区间面临考验,
平台叫卖明星祝福视频产业链:最高售价二十万元

平台叫卖明星祝福视频

从法律层面来说,明星为企业录制宣传推荐视频时,更多的目
俄罗斯外交部谴责美国打压TikTok 称美方行为是不正当经济竞争

俄罗斯外交部谴责美国

俄罗斯外交部发言人扎哈罗娃8日在莫斯科严词谴责美方
吴声:疫情让数字化骤然加速 数字商业进入“场景纪元”时代

吴声:疫情让数字化骤然

场景实验室创始人吴声独立演讲《“新物种爆炸·吴声商
当当网创始人李国庆和俞渝被儿子告上法庭:要求确认代持协议有效

当当网创始人李国庆和

当当网创始人李国庆在其个人微博上称,自己和俞渝被儿子
最新文章
Vue实现图片与文字混输效果

Vue实现图片与文字混

用多了 JQuery ,习惯了使用JQuery的API操作 DOM ,几乎忘
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)

Vue实现点击当前元素

这篇文章主要介绍了Vue实现点击当前元素以外的地方隐
Vue实现验证码功能

Vue实现验证码功能

这篇文章主要为大家详细介绍了Vue实现验证码功能,文中
JS实现的雪花飘落特效示例

JS实现的雪花飘落特效

这篇文章主要介绍了JS实现的雪花飘落特效,结合实例形
微信小程序实现图片压缩

微信小程序实现图片压

这篇文章主要为大家详细介绍了微信小程序实现图片压缩
JavaScript实现京东放大镜效果

JavaScript实现京东放

这篇文章主要为大家详细介绍了JavaScript实现京东放大