首頁 >web前端 >js教程 >javascript裡模擬sleep(兩種實作方式)_javascript技巧

javascript裡模擬sleep(兩種實作方式)_javascript技巧

WBOY
WBOY原創
2016-05-16 17:42:421062瀏覽

有幾種方式,但都不完美
其一,不斷循環,直到達到指定時間

複製程式碼



複製程式碼



複製程式碼


複製程式碼

javascript裡模擬sleep(兩種實作方式)_javascript技巧 程式碼如下:
function sleep(numberMillis) {
var now = new Date();
var exitTime = now.getTime() numberMillis; (true) { now = new Date(); if (now.getTime() > exitTime) return; } } 其實程式碼並沒有讓腳本sleep下來, 相反地讓CPU迅速上到高負荷的附作用。多數現代瀏覽器會在該段時間處於假死狀態 其二,用xhr同步請求後台程序,例如傳2000過去,後台就sleep 2秒後再返回,這種方式也有缺點,當N多客戶端都請求後台時,一直保持連接http開銷很大。 此外,window物件的alert,confirm也可以中斷後續程式碼的執行。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn