gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

node.js中有定時器嗎

“node.js”中有定時器;“node.js”中的定時器模塊包含了一定時間執(zhí)行一遍代碼的函數(shù),定時器不必通過require()的方式引入,因為所有的方法都是模擬瀏覽器中JavaScript函數(shù),是全局的;“node.js”中的定時器函數(shù)實現(xiàn)了與web瀏覽器提供的定時器API類似的API。

node.js中有定時器嗎

本文操作環(huán)境:Windows10系統(tǒng)、nodejs 12.19.0版、Dell G3電腦。

node.js中有定時器

Node.js 中的定時器

Node.js 中的定時器模塊包含了隔一定時間執(zhí)行一遍代碼的函數(shù)。定時器不必通過 require() 的方式引入,因為所有這些方法都是模擬瀏覽器中 JavaScript 函數(shù),是全局的。為了更好的全面理解何時這些函數(shù)將執(zhí)行,閱讀 Node.js 中事件輪詢是一個好主意。

用 Node.js 控制時間的連續(xù)

Node.js 中的 API 函數(shù)提供了幾種方式,允許代碼從現(xiàn)在時間之后的某個時刻開始執(zhí)行。以下給出的函數(shù)看上去很相似,因為它們在大多數(shù)瀏覽器中都可用。但是 Node.js 實際上提供了它自己的實現(xiàn)。定時器與系統(tǒng)非常緊密地結(jié)合在一起,盡管這些 API 是瀏覽器中函數(shù)的翻版,但是仍然在實現(xiàn)上有所不同。

timer 用于安排函數(shù)在未來某個時間點被調(diào)用,Node.js 中的定時器函數(shù)實現(xiàn)了與 Web 瀏覽器提供的定時器 API 類似的 API,但是使用了事件循環(huán)實現(xiàn),Node.js 中有四個相關的方法

setTimeout(callback, delay[, ...args]) setInterval(callback[, ...args]) setImmediate(callback[, ...args]) process.nextTick(callback[, ...args])

示例如下:

setTimeout() 可被用來在一段指定時間之后執(zhí)行某個代碼任務。此函數(shù)與瀏覽器 JavaScript 函數(shù) window.setTimeout() 很相似,但是你不能把一串字符串傳入執(zhí)行。

setTimeout() 接受一個可執(zhí)行的函數(shù)作為其第一個參數(shù),然后有一個毫秒為單位的延時時間作為第二個參數(shù)。其余的參數(shù)也可納入其中,作為傳給此函數(shù)的參數(shù)使用。以下是一個例子:

function myFunc(arg) {   console.log(`arg was => ${arg}`); } setTimeout(myFunc, 1500, 'funky');

因為使用了 setTimeout(),以上函數(shù) myFunc() 將在 1500 毫秒(或者1.5秒)左右時執(zhí)行。

設置的定時間隔不能保證每次都是以 精準 的毫秒間隔數(shù)執(zhí)行代碼,這是因為其它阻塞或者正在事件輪詢上處理的代碼將推遲此定時的執(zhí)行。唯一 保證的是定時器不會比聲明的時間間隔 提早 執(zhí)行。

setTimeout() 返回一個 Timeout 對象,可通過該對象引用到設置的定時器。這個返回的對象可以被用來取消定時(見下面的 clearTimeout() 部分),同時還可以改變執(zhí)行行為(見下面的 unref() 部分)。

"在此之后立即執(zhí)行" setImmediate()

setImmediate() 將在當前事件輪詢的末尾處執(zhí)行。 本代碼將在當前事件輪詢中的任何 I/O 操作 后,在任何下一輪定時器 前 執(zhí)行。代碼執(zhí)行可以被認為是“在此之后立即執(zhí)行”,這意味著任何緊跟著 setImmediate() 函數(shù)調(diào)用將在 setImmediate() 函數(shù)參數(shù)前執(zhí)行。

setImmediate() 的第一個參數(shù)是要執(zhí)行的函數(shù),當執(zhí)行時,后面的參數(shù)將作為參數(shù)傳入這個函數(shù)中。這是一個例子:

console.log('before immediate'); setImmediate((arg) => {   console.log(`executing immediate: ${arg}`); }, 'so immediate'); console.log('after immediate');

傳入 setImmediate() 的上述函數(shù)將在任何可執(zhí)行的代碼執(zhí)行完后執(zhí)行,所以輸出結(jié)果是:

before immediate after immediate executing immediate: so immediate

setImmediate() 返回一個 Immediate 對象,它可以被用于取消安排的定時任務(見下面的 clearImmediate() )。

注意:不要把 setImmediate() 和 process.nextTick() 相混淆。它們有一些主要的差別:第一, process.nextTick() 將在任何設置好的 Immediate 以及任何安排好的 I/O 前 執(zhí)行。第二, process.nextTick() 是不可擦除的,換句話說,一旦有代碼使用 process.nextTick() 執(zhí)行,執(zhí)行無法中斷,這就像一個普通函數(shù)一樣,具體可以參考此教程來更好地理解 process.nextTick() 的操作。

"永遠的輪詢" 執(zhí)行 ~ setInterval()

如果存在一塊函數(shù),它需要多次執(zhí)行,setInterval() 可以派上用場。setInterval() 接受一個函數(shù)作為其參數(shù),該函數(shù)將被運行無限次,第二個參數(shù)便是一個給定的延時毫秒數(shù)。就像 setTimeout(),其余參數(shù)可以在這之后添加,作為傳遞給函數(shù)調(diào)用的參數(shù)使用。另外一個和 setTimeout() 類似的地方是延時不保證精確,因為有些操作可能在事件輪詢上掛住,因此可以被認為是大致的延時。如以下例子:

function intervalFunc() {   console.log('Cant stop me now!'); } setInterval(intervalFunc, 1500);

在上面的例子中,intervalFunc() 每 1500 毫秒執(zhí)行一次(或每 1.5 秒執(zhí)行一次),直到它被終止。

就像 setTimeout(),setInterval() 同樣返回一個 Timeout 對象,它可以被引用并且改變設定的定時器。

推薦學習:《nodejs視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美日韩dvd| av网站在线观看不卡| 轻点好疼好大好爽视频| 999精品网站| 欧美成人三级在线视频| 99精品视频网站| 久久久久久久少妇| 成年女人18级毛片毛片免费| 丰满少妇在线观看| 麻豆av免费在线| 国产特级淫片高清视频| 天天想你在线观看完整版电影免费| 亚洲少妇第一页| 国产深夜男女无套内射| 一本色道久久88亚洲精品综合| 任你操这里只有精品| 人妻激情另类乱人伦人妻| 亚洲精品永久视频| 天天干天天av| 黄色片视频在线| www.com操| 欧美女同在线观看| 亚洲xxx在线观看| www.com操| 日日干夜夜操s8| 激情五月俺来也| 美女一区二区三区视频| 欧美性久久久久| 99精品视频播放| 黄色国产小视频| 黄色av免费在线播放| 少妇黄色一级片| 亚洲欧美日韩综合网| 国产精品人人爽人人爽| 亚洲欧美偷拍另类| 日日夜夜精品视频免费观看| 中文字幕一区二区在线观看视频 | 一个色综合久久| 超碰人人草人人| 老汉色影院首页| 亚洲熟妇无码另类久久久| av黄色在线网站| 亚洲欧美日韩一级| 手机在线观看日韩av| 搞av.com| 啊啊啊国产视频| 亚洲第一精品区| 免费人成自慰网站| 午夜欧美福利视频| cao在线观看| 日本成人黄色网| 精品国产三级a∨在线| www.日本少妇| 亚洲黄色小视频在线观看| 亚洲制服中文字幕| 每日在线更新av| 日韩成人av免费| 成人在线免费在线观看| 日韩成人av免费| 免费成人在线视频网站| 中文字幕22页| 激情综合在线观看| 懂色av粉嫩av蜜臀av| 18禁男女爽爽爽午夜网站免费| 日日干日日操日日射| 秋霞无码一区二区| 先锋影音男人资源| 国内自拍视频一区| 国产av人人夜夜澡人人爽麻豆| 午夜免费看视频| 九九热精品在线播放| 久久久久久av无码免费网站下载| 国产中文字幕免费观看| 国产日韩第一页| 日日干夜夜操s8| 男人操女人免费| www成人免费| 天天综合成人网| 国产精品人人妻人人爽人人牛| 欧美一级爱爱视频| 最新av在线免费观看| 蜜桃免费在线视频| 茄子视频成人免费观看| 国产精品久久..4399| 少妇熟女一区二区| 天天操精品视频| 在线免费视频一区| 91在线视频观看免费| 亚洲熟妇国产熟妇肥婆| 国产天堂视频在线观看| 狠狠躁狠狠躁视频专区| 日日碰狠狠添天天爽超碰97| 97中文字幕在线| 免费看啪啪网站| 最近中文字幕免费mv| 爱爱爱爱免费视频| 亚洲欧美日本一区二区三区| 青青青在线视频免费观看| 能看的毛片网站| 国产精品亚洲a| 91av俱乐部| 91插插插插插插插插| 天堂在线中文在线| 国产精品自在自线| 四虎影院一区二区| 激情视频小说图片| 久久久久久久久久伊人| 欧美日韩视频免费| 日本福利视频在线| 五月婷婷深爱五月| 激情在线观看视频| 97久久国产亚洲精品超碰热| 日本精品福利视频| 国自产拍偷拍精品啪啪一区二区| 日本www在线播放| 性刺激的欧美三级视频| 在线观看岛国av| 免费的av在线| 免费看一级大黄情大片| 丝袜制服一区二区三区| 国产一区二区在线观看免费视频| 国产又黄又爽免费视频| 成人免费观看cn| 不卡的av中文字幕| 欧美国产视频一区| 777米奇影视第四色| 亚洲免费999| www.xxx麻豆| 国产一线二线三线在线观看| 日本特级黄色大片| 六月丁香婷婷在线| 欧洲xxxxx| 男人插女人下面免费视频| 免费观看黄色大片| 久久久久人妻精品一区三寸| 欧美成人乱码一二三四区免费| 国产精品av免费观看| 国产九九在线观看| 欧美 国产 综合| 亚洲制服中文字幕| 欧美成人一区二区在线观看| 亚洲综合20p| 国产福利影院在线观看| 日本黄色片一级片| 国产福利精品一区二区三区| 亚洲人精品午夜射精日韩| 日韩精品aaa| 视频在线观看免费高清| 免费黄色福利视频| 五月天激情图片| 国产成年人视频网站| 亚洲人成色77777| 国产在线精品91| 色中文字幕在线观看| 最新天堂在线视频| 国产九九在线观看| youjizzxxxx18| 国产主播在线看| 国产原创中文在线观看 | 中文字幕第一页在线视频| aⅴ在线免费观看| 国内性生活视频| 成年女人18级毛片毛片免费 | 日韩专区第三页| 国产av不卡一区二区| 亚洲精品在线网址| 欧美日韩亚洲自拍| 久热精品在线播放| 污污网站免费观看| 日韩高清在线一区二区| 色戒在线免费观看| 三级一区二区三区| 日韩成人av免费| 天天操夜夜操很很操| 奇米777在线| 激情图片qvod| 免费人成自慰网站| 免费无遮挡无码永久视频| 日韩国产成人无码av毛片| 国产色一区二区三区| 少妇高潮喷水在线观看| 色综合av综合无码综合网站| 黄色免费福利视频| 男女无套免费视频网站动漫| 青青草原国产在线视频| 看一级黄色录像| 国产女大学生av| 日日碰狠狠丁香久燥| 亚洲va综合va国产va中文| 亚洲男人天堂av在线| 中国一级黄色录像| 日韩av黄色网址| 99热一区二区| 日本a在线天堂| 国产超级av在线| 亚洲第一成肉网| 丝袜老师办公室里做好紧好爽| av动漫在线观看| 日韩精品福利片午夜免费观看| 国产av天堂无码一区二区三区|