四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JavaScript實現(xiàn)Sleep函數(shù)的代碼

但是,這兩個函數(shù)是異步的,在計時的過程中它們后面的代碼還是會繼續(xù)執(zhí)行。那就自己來寫個sleep()函數(shù)吧,網(wǎng)上也流傳了一些實現(xiàn)方法,不過我發(fā)現(xiàn)下面這個方法簡單易懂而且實用,所以在這里分享給大家:

復(fù)制代碼 代碼如下:
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())));

如果大家的程序?qū)leep()函數(shù)的精確度不那么高的話,使用這個函數(shù)是個不錯的選擇

下面這個是復(fù)雜些的,需要的朋友也可以參考一下:
復(fù)制代碼 代碼如下:
function Sleep(obj,iMinSecond)
 { 
  if (window.eventList==null) 
  window.eventList=new Array(); 
  var ind=-1;
  for (var i=0;i<window.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");
  }
 }

JavaScript技術(shù)JavaScript實現(xiàn)Sleep函數(shù)的代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 柚子猫卡夫卡的心理暗示在线观看| 二十以内加减法口诀表| 邓伦是石家庄哪里的| 高等学校毕业生登记表自我鉴定怎么写| 斗龙战士3| 极地特快电影英文版| 东方卫视节目表| 生物中考真题试卷(含答案)| 红衣服| 彩云曲 电影| 一个国家的诞生| 1988田螺姑娘| 杨幂吻戏| 龙的新娘电视剧全集| 尹雪喜作品| cope消除| av电影网| 家庭琐事电影| 地火电视剧38集| 张雅玲| 二年级下册数学期末考试试卷可打印| 演员任贤齐简历| 不速之客美国恐怖电影2014| 覃宏| 忘记年龄,讨好自己,用自己喜欢的方式生活| 秀人网模特安然maleah简介| 唐砖演员表| 学霸考砸了被父母打的视频| 十大名茶排名顺序| 瑞贝卡·德·莫妮| 我和我的祖国教案| 请假单| 山田孝之| 教育向美而生读书心得体会| 图片头像图片| 神宫寺奈绪作品| 我仍在此 电影| 孕期检查项目一览表| 荡寇电视剧演员表| 黑色纳粹电影完整版| 陈爱玲|