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网络基础设施

特朗普:希苹果公司帮助

美国总统特朗普(Donald Trump)今日表示,他与苹果公司CEO
嘉楠耘智登录纳斯达克:开盘报12.6美元 大涨40%

嘉楠耘智登录纳斯达克

嘉楠耘智今晚正式登录纳斯达克,股票代码为“CAN”,开盘
施乐向惠普发出最后通牒:下周或启动敌意并购程序

施乐向惠普发出最后通

据国外媒体报道,施乐公司今日向惠普公司发出通牒,如果惠
人民时评:网约车自主定价,不代表可以任性涨价

人民时评:网约车自主定

当前,网约车已深度嵌入人们日常出行,但一些网约车平台公
美团点评高管解读财报:继续提升本地服务生态系统

美团点评高管解读财报

美团点评发布第三季度财报。财报显示,美团点评第三季度
最新文章
微信小程序调用天气接口并且渲染在页面过程详解

微信小程序调用天气接

这篇文章主要介绍了微信小程序调用天气接口并且渲染在
Electron + vue 打包桌面操作流程详解

Electron + vue 打包

这篇文章主要介绍了Electron + vue 打包桌面操作流程,
前端Vue项目详解--初始化及导航栏

前端Vue项目详解--初

这篇文章主要介绍了前端Vue项目详解--初始化及导航栏,
ES6 Object方法扩展的应用实例分析

ES6 Object方法扩展的

这篇文章主要介绍了ES6 Object方法扩展的应用,结合实
JS实现给数组对象排序的方法分析

JS实现给数组对象排序

这篇文章主要介绍了JS实现给数组对象排序的方法,结合
基于vue+axios+lrz.js微信端图片压缩上传方法

基于vue+axios+lrz.js

这篇文章主要介绍了基于vue+axios+lrz.js微信端图片压