亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

node中的全局函數怎么使用

發布時間:2022-02-28 16:48:26 來源:億速云 閱讀:140 作者:iii 欄目:web開發

本文小編為大家詳細介紹“node中的全局函數怎么使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“node中的全局函數怎么使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

全局函數:1、setTimeout()函數,用于在指定毫秒后執行指定函數;2、clearTimeout()函數,用于停止setTimeout()創建的定時器;3、setInterval(cb, ms)函數,用于設置定時器并且返回一個句柄值。

本文操作環境:Windows10系統、nodejs 12.19.0版、Dell G3電腦。

node中全局函數

1、定時器函數:

共有4個,分別是:setTimeout(), clearTimeout(), setInterval(), clearInterval()。

setTimeout(cb, ms)

setTimeout(cb, ms)全局函數在指定的毫秒(ms)數后執行指定函數(cb)。:setTimeout() 只執行一次指定函數。返回一個代表定時器的句柄值。

實例

創建文件 main.js ,代碼如下所示:

function printHello(){
   console.log( "Hello, World!");
}
// 兩秒后執行以上函數
setTimeout(printHello, 2000);

執行 main.js 文件,代碼如下所示:

$ node main.js
Hello, World!
clearTimeout(t)

clearTimeout( t )全局函數用于停止一個之前通過 setTimeout() 創建的定時器。 參數 t 是通過 setTimeout() 函數創建的定時器。

實例

創建文件 main.js ,代碼如下所示:

function printHello(){
   console.log( "Hello, World!");
}
// 兩秒后執行以上函數
var t = setTimeout(printHello, 2000);
// 清除定時器
clearTimeout(t);

執行 main.js 文件,代碼如下所示:

$ node main.js
setInterval(cb, ms)

setInterval(cb, ms)全局函數在指定的毫秒(ms)數后執行指定函數(cb)。返回一個代表定時器的句柄值。可以使用 clearInterval(t) 函數來清除定時器。setInterval() 方法會不停地調用函數,直到 clearInterval() 被調用或窗口被關閉。

實例

創建文件 main.js ,代碼如下所示:

function printHello(){
   console.log( "Hello, World!");
}
// 兩秒后執行以上函數
setInterval(printHello, 2000);

執行 main.js 文件,代碼如下所示:

$ node main.js

以上程序每隔兩秒就會輸出一次"Hello, World!",且會永久執行下去,直到你按下 ctrl + c 按鈕。

2、require函數:用于加載模塊。

參數為完整路徑的模塊文件名,或直接是模塊名

require.main:用于檢測一個模塊是否為應用程序中的主模塊(寫在被檢測的模塊文件內部)

if(module === require.main){
    console.log('true')
}

對于相同模塊的多次引用不會引起模塊內代碼的多次執行

require.resolve:查詢某個模塊文件的帶有完整絕對路徑的文件名。不過并不會加載該模塊

require.resolve('./testModule.js')

require.cache對象:代表緩存了所有已被加載模塊的緩存區

console.log(require.cache)

可以通過爭名來訪問某個模塊

require.cache['模塊文件名']

讀到這里,這篇“node中的全局函數怎么使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛浦县| 治县。| 西乡县| 青浦区| 二连浩特市| 中阳县| 沙坪坝区| 金溪县| 博客| 乐都县| 朝阳区| 浦县| 水城县| 育儿| 嘉荫县| 西昌市| 治多县| 镇巴县| 民丰县| 加查县| 丰宁| 白沙| 惠水县| 凤冈县| 二连浩特市| 淮安市| 根河市| 谢通门县| 镇安县| 广灵县| 平度市| 斗六市| 香河县| 左权县| 南皮县| 化德县| 建瓯市| 炎陵县| 郁南县| 花垣县| 得荣县|