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相同的效果。
最新资讯
持续改革后的屈臣氏业绩好看点儿了

持续改革后的屈臣氏业

屈臣氏中国迎来了三年来最好的业绩。
中兴通讯:将从三个方面开展5G行业应用

中兴通讯:将从三个方面

中兴将从三个方面开展5G行业应用:一是增强电信业务,做好
网文第一平台阅文“内忧外患”:付费下滑 免费突袭

网文第一平台阅文“内

当下,阅文的营收呈放缓趋势,其核心业务在线阅读收入增势
要命还是要快乐?《科学》发现糖浆会促进肿瘤生长

要命还是要快乐?《科学

这些在突变小鼠中取得的结果,能否在人类身上得到重复,依
库克谈专利数字问题: 体验比数量更重要

库克谈专利数字问题:

库克认为:专利数量在实际创新中并不具有绝对意义,苹果其
别把天赋基因检测当成高科技算命

别把天赋基因检测当成

“基因检测是一把双刃剑。天赋是人们评价特长和才能的
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

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

微信小程序使用swiper

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

微信小程序实现带缩略

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

小程序实现五星点评效

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

微信小程序实现笑脸评

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

微信小程序自定义轮播

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