91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

特克斯县| 台南市| 登封市| 云阳县| 陆河县| 福海县| 满洲里市| 梅州市| 恩平市| 封开县| 潢川县| 常德市| 东莞市| 北京市| 遵义市| 汉川市| 安图县| 西青区| 竹溪县| 临西县| 黄冈市| 建水县| 长春市| 抚州市| 拉萨市| 体育| 宁海县| 凭祥市| 嘉黎县| 叶城县| 平定县| 泗阳县| 垣曲县| 时尚| 措勤县| 罗山县| 武义县| 房产| 钟山县| 营口市| 策勒县|