javascript沒有sleep跟delay
- 詳細內容
- 分類:Javascript
- 發佈:2012-12-06, 週四 11:39
- 點擊數:6804
javascript沒有sleep跟delay
一般都是用setTimeout或是setInterval來執行需要延遲的程式。
不過也不是沒有辦法模擬出sleep或是delay的功能。
一般而言都是使用無窮迴圈跟Date物件配合。
程式碼可以這樣寫:
function sleep(ms){
var starttime= new Date().getTime();
do{
}while((new Date().getTime()-starttime)<ms)
}
輸入ms=千分之一秒。
雖然可以模擬sleep,不過除非有特定目的,不然還是不建議使用。
畢竟很吃CPU,而且javascript是單執行緒的,真的sleep下去,他就全部呆在那了。
所有的事件也都暫時不會有反應了。
真的會有狀況非用不可嗎@@?
如果你覺得寫的還不錯,請給我一個讚喔!!
按個讚!~支持本站!~
FB推薦載入中
你可能會有興趣的文章
- javascript 基礎資料型態(字串 數值 布林)
- javascript 變數與常數
- javascript 初體驗..
- javascript 簡易手工萬年曆
- javascript 利用setTimeout(setInterval) 做個簡易計時器
- javascript onload 都不onload了- 淺談onload的弔詭