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相同的效果。
最新资讯
亚马逊测试快递机器人:尺寸相当于小冰箱

亚马逊测试快递机器人

亚马逊表示,机器人是由亚马逊西雅图研发中心独立开发的
归零重启,华米OV们迎来软件创新困局

归零重启,华米OV们迎来

没想到2019年,国产手机行业像重新归零一般,回到了最初出
法国监管机构处罚谷歌数千万欧元 谷歌宣布上诉

法国监管机构处罚谷歌

据路透社报道,谷歌将对法国隐私监管机构的数千万欧元罚
互联网创业专心做业务,别想不开搞研发

互联网创业专心做业务

很多老板根本不理解产品研发是什么。
德州仪器第四季度营收37.2亿美元:下降1%

德州仪器第四季度营收

德州仪器本周三发布2018年第四季度财报,其中当季盈利超
越相似的伴侣过得越幸福吗?或许对双方有一定益处

越相似的伴侣过得越幸

瓦尔什和奈夫在针对新婚夫妇开展的研究中发现,如果人们
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉
微信小程序使用swiper组件实现层叠轮播图

微信小程序使用swiper

这篇文章主要为大家详细介绍了微信小程序使用swiper组
微信小程序实现带缩略图轮播效果

微信小程序实现带缩略

这篇文章主要为大家详细介绍了微信小程序实现带缩略图
小程序实现五星点评效果

小程序实现五星点评效

这篇文章主要为大家详细介绍了小程序实现五星点评效果
微信小程序实现笑脸评分功能

微信小程序实现笑脸评

这篇文章主要为大家详细介绍了微信小程序实现笑脸评分
微信小程序自定义轮播图

微信小程序自定义轮播

这篇文章主要为大家详细介绍了微信小程序自定义轮播图