最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js全局可用變量、函數(shù)和對象示例詳解

 更新時間:2023年03月03日 11:28:40   作者:顏顏yan_  
JavaScript中有一個特殊的對象,稱為全局對象(Global Object),它及其所有屬性都可以在程序的任何地方訪問,即全局變量,下面這篇文章主要給大家介紹了關(guān)于Node.js全局可用變量、函數(shù)和對象的相關(guān)資料,需要的朋友可以參考下

前言

在Node.js中提供了一些全局可用的變量、函數(shù)和對象,全局就是不需要進(jìn)行模塊加載,可以直接使用的。其中包括全局作用域的函數(shù)和對象。也包括不在全局作用域,而在每個模塊作用域都存在的變量、函數(shù)和對象,在全局可用,但不是golbal對象的屬性。

_dirname和_filename變量

Node.js提供了兩個與文件操作相關(guān)全局可用變量_dirname和_filename變量。其中_dirname變量表示當(dāng)前文件所在目錄,_filename變量表示當(dāng)前正在執(zhí)行的腳本的文件名。

全局函數(shù)

setTimeout(cb,ms)

全局函數(shù)在指定的毫秒(ms)數(shù)后執(zhí)行指定函數(shù)(cb)。setTimeout()只執(zhí)行一次指定函數(shù)。 setTimeout()返回值可以作為clearTimeout的參數(shù)。

如下,我們創(chuàng)建一個函數(shù),然后使用setTimeout來3秒后執(zhí)行該函數(shù)。

function hello(){
    console.log("Hello,reader!");
}
// 3秒后執(zhí)行hello()函數(shù)
setTimeout(hello,3000);

在終端進(jìn)行運(yùn)行,3秒以后將輸出函數(shù)中的內(nèi)容。

clearTimeout(t)

全局函數(shù)用于停止一個之前通過setTimeout()創(chuàng)建的定時器。參數(shù)t是通過setTimeout()函數(shù)創(chuàng)建的計時器。

如下,我們創(chuàng)建一個函數(shù),然后使用setTimeout來3秒后執(zhí)行該函數(shù)。用clearTimeout清除。

function hello(){
    console.log("Hello,reader!");
}
// 3秒后執(zhí)行hello()函數(shù)
var t = setTimeout(hello,3000);
// 清除定時器
clearTimeout(t);

終端運(yùn)行后,沒有任何結(jié)果

setInterval(cb,ms)

setInterval和setTimeout類似,不過setInterval會在每毫秒后(并非精確的毫秒,ms)執(zhí)行一次指定函數(shù)(cb)。setInterval返回值可以作為clearInterval的參數(shù)。setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。

function hello(){
    console.log("Hello,reader!");
}
// 3秒后執(zhí)行hello()函數(shù)
setInterval(hello,3000);

運(yùn)行后每隔3秒會出現(xiàn)一個Hello,reader!直到終止程序(ctrl+C)。

clearInterval(t)

用于停止setInterval定時器,這樣回調(diào)函數(shù)就不會被執(zhí)行。

function hello(){
    console.log("Hello,reader!");
}
// 3秒后執(zhí)行hello()函數(shù)
var t = setInterval(hello,3000);
// 清除定時器
clearInterval(t);

運(yùn)行后沒有任何結(jié)果。

setImmediate(cb)

用于延遲調(diào)用cb函數(shù)。cb將在I/O事件回調(diào)之后,setTimeout和setInterval回調(diào)之前調(diào)用。setImmediate的返回值可以作為clearImmediate的參數(shù)。

function hello(){
    console.log("Hello,reader!");
}
setTimeout(hello,3000);
setImmediate(hello);

運(yùn)行后會出現(xiàn)2個Hello,reader! 其中第2個是在出現(xiàn)第一個“Hello,reader! ”后,間隔3秒才出現(xiàn)的。

clearImmediate()

用于停止觸發(fā)回調(diào)函數(shù)。

console對象

我們在學(xué)習(xí)中,經(jīng)常使用到console.log()語句,console對象就是一個全局對象,用于提供控制臺標(biāo)準(zhǔn)輸出。

console.info([data][,…])

返回信息性消息,這個命令與console.log差別不大,除了在chrome中輸出文字外,其余的會顯示一個藍(lán)色的驚嘆號。

console.error([data][,…])

輸出錯誤消息,控制臺在出現(xiàn)錯誤時會顯示是紅色的叉叉。

console.warn([data][,…])

輸出警告消息,控制臺出現(xiàn)黃色的驚嘆號。

console.dir(obj[,options])

用來對一個對象進(jìn)行檢查,并以易于閱讀和打印的格式顯示。

console.time(label)

輸出時間,表示計時開始。

console.timeEnd(label)

結(jié)束時間,表示計時結(jié)束。

console.trace(message[,…])

當(dāng)前執(zhí)行的代碼在堆棧中的調(diào)用路徑,這個對測試函數(shù)運(yùn)行很有幫助。

console.assert(value[,message][,…])

用于判斷某個表達(dá)式或變量是否為真,有2個參數(shù),第一個參數(shù)是表達(dá)式,第二個參數(shù)是字符串。只有當(dāng)?shù)谝粋€參數(shù)為false時,才會輸出第二個參數(shù),否則不會有任何結(jié)果。

總結(jié)

到此這篇關(guān)于Node.js全局可用變量、函數(shù)和對象的文章就介紹到這了,更多相關(guān)Nodejs全局可用變量、函數(shù)和對象內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node搭建https服務(wù)器實(shí)例詳解

    Node搭建https服務(wù)器實(shí)例詳解

    這篇文章主要介紹了Node搭建https服務(wù)器的方法,結(jié)合實(shí)例形式詳細(xì)分析了創(chuàng)建ssl證書以及node.js調(diào)用https模塊搭建https服務(wù)器的相關(guān)操作技巧,需要的朋友可以參考下
    2023-04-04
  • npm?install的--save和--save-dev使用說明(推薦)

    npm?install的--save和--save-dev使用說明(推薦)

    這篇文章主要介紹了npm?install的--save和--save-dev使用說明,文中給大家提到了各個命令的區(qū)別及各種安裝參數(shù)的區(qū)別,需要的朋友可以參考下
    2022-08-08
  • 手把手教你通過nodejs快速搭建一個服務(wù)器

    手把手教你通過nodejs快速搭建一個服務(wù)器

    這篇文章主要給大家介紹了關(guān)于如何通過nodejs快速搭建一個服務(wù)器的相關(guān)資料,在node.js中創(chuàng)建一個服務(wù)器非常簡單,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • 深入淺析Nodejs的Http模塊

    深入淺析Nodejs的Http模塊

    我們知道傳統(tǒng)的HTTP服務(wù)器是由Aphche、Nginx、IIS之類的軟件來搭建的,但是Nodejs并不需要,Nodejs提供了http模塊,自身就可以用來構(gòu)建服務(wù)器,下面通過本文給大家介紹Nodejs的Http模塊,需要的的朋友參考下吧
    2017-06-06
  • npx的使用及原理分析

    npx的使用及原理分析

    這篇文章主要介紹了npx的使用及原理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Nodejs 中文分詞常用模塊用法分析

    Nodejs 中文分詞常用模塊用法分析

    這篇文章主要介紹了Nodejs 中文分詞常用模塊用法,結(jié)合具體案例形式分析了node.js常用分詞模塊的基本功能、用法、效率與相關(guān)使用特點(diǎn),需要的朋友可以參考下
    2023-05-05
  • node.js爬取中關(guān)村的在線電瓶車信息

    node.js爬取中關(guān)村的在線電瓶車信息

    這篇文章主要給大家介紹了關(guān)于利用node.js如何爬取中關(guān)村的在線電瓶車信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Node.js定時任務(wù)之node-schedule使用詳解

    Node.js定時任務(wù)之node-schedule使用詳解

    這篇文章主要介紹了Node.js定時任務(wù)之node-schedule使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 使用Fetch API執(zhí)行GraphQL查詢和變體問題

    使用Fetch API執(zhí)行GraphQL查詢和變體問題

    這篇文章主要介紹了使用Fetch API執(zhí)行GraphQL查詢和變體問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • npm?install?404問題解決方案

    npm?install?404問題解決方案

    這篇文章主要給大家介紹了關(guān)于npm?install?404問題解決的相關(guān)資料,npm install命令既可以下載服務(wù)器上的模塊,也可以在本地創(chuàng)建自己的模塊,需要的朋友可以參考下
    2023-08-08

最新評論

徐水县| 望谟县| 夹江县| 肃宁县| 南召县| 西安市| 革吉县| 兰州市| 铜梁县| 岚皋县| 天等县| 阳江市| 格尔木市| 灵山县| 琼结县| 临高县| 寿宁县| 石狮市| 元江| 鄱阳县| 东港市| 剑河县| 富锦市| 琼结县| 中阳县| 筠连县| 忻州市| 永顺县| 嘉定区| 高清| 溆浦县| 班玛县| 海盐县| 会泽县| 壤塘县| 海林市| 来宾市| 汽车| 蓝田县| SHOW| 锦州市|