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

node的全局對象是哪個

node的全局對象是“global”,global最根本的作用是作為全局變量的宿主;而所有全局變量(除了global本身以外)都是global對象的屬性。在Node.js中可以直接訪問到global的屬性,而不需要在應(yīng)用中包含它。

node的全局對象是哪個

本教程操作環(huán)境:windows7系統(tǒng)、nodejs16版,DELL G3電腦。

JavaScript 中有一個特殊的對象,稱為全局對象(Global Object),它及其所有屬性都可以在程序的任何地方訪問,即全局變量。

在瀏覽器 JavaScript 中,通常 window 是全局對象, 而 Node.js 中的全局對象是 global,所有全局變量(除了 global 本身以外)都是 global 對象的屬性。

在 Node.js 我們可以直接訪問到 global 的屬性,而不需要在應(yīng)用中包含它。

全局對象與全局變量

global 最根本的作用是作為全局變量的宿主。按照 ECMAScript 的定義,滿足以下條 件的變量是全局變量:

  • 在最外層定義的變量;

  • 全局對象的屬性;

  • 隱式定義的變量(未定義直接賦值的變量)。

當(dāng)你定義一個全局變量時,這個變量同時也會成為全局對象的屬性,反之亦然。需要注 意的是,在 Node.js 中你不可能在最外層定義變量,因為所有用戶代碼都是屬于當(dāng)前模塊的, 而模塊本身不是最外層上下文。

注意: 最好不要使用 var 定義變量以避免引入全局變量,因為全局變量會污染命名空間,提高代碼的耦合風(fēng)險。

1、__filename

新建global.js,內(nèi)容如下:

console.log( __filename );

運行如下:

node global.js __filename=/root/node_test/global.js

2、__dirname

新建dirname.js,內(nèi)容如下:

console.log(__dirname);

運行如下:

node  dirname.js /root/node_test

3、setTimeout(cb, ms)

setTimeout(cb, ms) 全局函數(shù)在指定的毫秒(ms)數(shù)后執(zhí)行指定函數(shù)(cb)。:setTimeout() 只執(zhí)行一次指定函數(shù)。

返回一個代表定時器的句柄值。

4、clearTimeout(t)

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

5、setInterval(cb, ms)

setInterval(cb, ms) 全局函數(shù)在指定的毫秒(ms)數(shù)后執(zhí)行指定函數(shù)(cb)。

返回一個代表定時器的句柄值??梢允褂?clearInterval(t) 函數(shù)來清除定時器。

setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。

6、console

console對象的方法跟傳統(tǒng)js在瀏覽器打印的方法類型,略。

7、process

它用于描述當(dāng)前Node.js 進程狀態(tài)的對象,提供了一個與操作系統(tǒng)的簡單接口。通常在你寫本地命令行程序的時候,少不了要 和它打交道。

  • exit
    當(dāng)進程準(zhǔn)備退出時觸發(fā)。

  • beforeExit
    當(dāng) node 清空事件循環(huán),并且沒有其他安排時觸發(fā)這個事件。通常來說,當(dāng)沒有進程安排時 node 退出,但是 ‘beforeExit’ 的監(jiān)聽器可以異步調(diào)用,這樣 node 就會繼續(xù)執(zhí)行。

  • uncaughtException
    當(dāng)一個異常冒泡回到事件循環(huán),觸發(fā)這個事件。如果給異常添加了監(jiān)視器,默認(rèn)的操作(打印堆棧跟蹤信息并退出)就不會發(fā)生。

  • Signal 事件
    當(dāng)進程接收到信號時就觸發(fā)。信號列表詳見標(biāo)準(zhǔn)的 POSIX 信號名,如 SIGINT、SIGUSR1 等。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产精品国产三级国产AV′| 国产91精品久久久久999| 亚洲自偷自偷精品| 午夜精品久久久久久影视riav | 99精品无人区乱码在线观看 | 99久久人妻无码精品系列| 精品国产毛片一区二区无码| 国产精品无码a∨精品| 91精品国产入口| 国产嫩草影院精品免费网址| 在线私拍国产福利精品| 无码国内精品久久人妻| 亚洲国产日韩在线| 国产午夜精品久久久久免费视| 日韩高清av在线| 亚洲а∨天堂久久精品9966| 亚洲欧美日韩自偷自拍| 69SEX久久精品国产麻豆| 亚洲精品无码乱码成人| 久久精品成人一区二区三区| 国产精品天干天干在线综合 | 日韩人妻无码一区二区三区久久| 亚洲国产一二三精品无码| 免费国产精品视频| 99久久精品日本一区二区免费| 久久精品国产69国产精品亚洲| 亚洲AV无码一区二区三区久久精品 | 亚洲精品无码av片| 99精品国产成人a∨免费看| 国产精品天堂avav在线| 久久久久久久精品妇女99| 日韩人妻无码精品久久免费一| 狠狠色香婷婷久久亚洲精品| 亚洲精品WWW久久久久久| 国产在线观看麻豆91精品免费| 亚洲日韩精品一区二区三区无码| 亚洲日韩精品国产3区| 精品成人一区二区三区四区| 98视频精品全部国产| 秋霞日韩久久理论电影| 国产成人综合一区精品|