JavaScript实现Sleep函数的代码

xingko_com_cn

xingko_com_cn

2016-02-19 10:39

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享JavaScript实现Sleep函数的代码吧。

但是,这两个函数是异步的,在计时的过程中它们后面的代码还是会继续执行。那就自己来写个sleep()函数吧,网上也流传了一些实现方法,不过我发现下面这个方法简单易懂而且实用,所以在这里分享给大家:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

代码如下:

console.log('start...');
console.log('now time: ' + Date(/d{10,10}/.exec(Date.now())));
function sleep(sleepTime) {
       for(var start = Date.now(); Date.now() - start = sleepTime; ) { }
}
sleep(5000); // sleep 5 seconds
console.log('end...');
console.log('end time: ' + Date(/d{10,10}/.exec(Date.now())));

如果大家的程序对sleep()函数的精确度不那么高的话,使用这个函数是个不错的选择

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

下面这个是复杂些的,需要的朋友也可以参考一下:
代码如下:

function Sleep(obj,iMinSecond)
 { 
  if (window.eventList==null) 
  window.eventList=new Array(); 
  var ind=-1;
  for (var i=0;iwindow.eventList.length;i++)
  {  
   if (window.eventList[i]==null) 
   { 
    window.eventList[i]=obj;   
    ind=i;  
    break;  
   } 
  } 
  if (ind==-1)
  {  
   ind=window.eventList.length;  
   window.eventList[ind]=obj;
  } 
  setTimeout("GoOn(" + ind + ")",iMinSecond);
 }
 function GoOn(ind)
 { 
  var obj=window.eventList[ind];
  window.eventList[ind]=null;
  if (obj.NextStep) obj.NextStep();
  else obj();
 }
 function Test()
 { 
  alert("sleep"); 
  Sleep(this,100);
  this.NextStep=function()
  { 
  alert("continue");
  }
 }

展开更多 50%)
分享

猜你喜欢

JavaScript实现Sleep函数的代码

Web开发
JavaScript实现Sleep函数的代码

Javascript实现的分页函数

Web开发
Javascript实现的分页函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Javascript trim()函数实现

Web开发
Javascript trim()函数实现

Javascript实现的自动验证函数

Web开发
Javascript实现的自动验证函数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

详解Javascript trim()函数实现

Web开发
详解Javascript trim()函数实现

用javascript实现画板的代码

Web开发
用javascript实现画板的代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

申请认证QQ空间的方法

申请认证QQ空间的方法

html5记忆翻牌游戏实现思路及代码

html5记忆翻牌游戏实现思路及代码
下拉加载更多内容 ↓