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相同的效果。
最新资讯
广州共享单车乱象“回潮”:三家单车公司被约谈

广州共享单车乱象“回

广州共享单车乱堆放乱象“回潮”,摩拜单车、哈啰出行和
别叫那个华为人跑了

别叫那个华为人跑了

华为今年在海外招聘人才的策略,显得更为直接和野蛮。
孙宇晨回应取消巴菲特午餐会:先静养 重申取消不延期

孙宇晨回应取消巴菲特

随后,孙宇晨向新京报记者表示,一切先静养。此后,他重申取
孙宇晨名下“广州陪我公司”决议解散

孙宇晨名下“广州陪我

7月18日,广州陪我信息科技有限公司新增注销备案,注销原
华为据悉上半年收入增长约30%

华为据悉上半年收入增

华为据悉上半年收入增长约30%。
红包和表情包别乱用!腾讯获赔90万

红包和表情包别乱用!腾

因认为“吹牛”软件使用了与微信相似的红包界面和聊天
最新文章
Javascript读写cookie的实例源码

Javascript读写cookie

今天小编就为大家分享一篇关于Javascript读写cookie的
微信小程序登录session的使用

微信小程序登录sessio

这篇文章主要介绍了微信小程序登录session的使用,小编
JavaScript中this用法学习笔记

JavaScript中this用法

在本篇文章里小编给大家分享了关于JavaScript中this用
nodejs微信开发之授权登录+获取用户信息

nodejs微信开发之授权

这篇文章主要介绍了nodejs微信开发之授权登录+获取用
nodejs微信开发之自动回复的实现

nodejs微信开发之自动

这篇文章主要介绍了nodejs微信开发之自动回复的实现,文
node微信开发之获取access_token+自定义菜单

node微信开发之获取ac

这篇文章主要介绍了node微信开发之获取access_token+