站長資訊網
        最全最豐富的資訊網站

        node的全局對象是哪個

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

        node的全局對象是哪個

        本教程操作環境:windows7系統、nodejs16版,DELL G3電腦。

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

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

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

        全局對象與全局變量

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

        • 在最外層定義的變量;

        • 全局對象的屬性;

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

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

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

        1、__filename

        新建global.js,內容如下:

        console.log( __filename );

        運行如下:

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

        2、__dirname

        新建dirname.js,內容如下:

        console.log(__dirname);

        運行如下:

        node  dirname.js /root/node_test

        3、setTimeout(cb, ms)

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

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

        4、clearTimeout(t)

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

        5、setInterval(cb, ms)

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

        返回一個代表定時器的句柄值。可以使用 clearInterval(t) 函數來清除定時器。

        setInterval() 方法會不停地調用函數,直到 clearInterval() 被調用或窗口被關閉。

        6、console

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

        7、process

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

        • exit
          當進程準備退出時觸發。

        • beforeExit
          當 node 清空事件循環,并且沒有其他安排時觸發這個事件。通常來說,當沒有進程安排時 node 退出,但是 ‘beforeExit’ 的監聽器可以異步調用,這樣 node 就會繼續執行。

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

        • Signal 事件
          當進程接收到信號時就觸發。信號列表詳見標準的 POSIX 信號名,如 SIGINT、SIGUSR1 等。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产欧美日韩精品专区| 青娱乐国产精品视频| 精品久久久久久久中文字幕| 久久亚洲精精品中文字幕| 国产精品狼人久久久久影院 | 午夜在线视频91精品| 91精品日韩人妻无码久久不卡| 久久99国产综合精品女同| 亚洲高清国产拍精品青青草原| 国产精品日韩深夜福利久久| 国产精品分类视频分类一区| 奇米影视7777久久精品| 亚洲高清国产拍精品青青草原 | 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国 | 青青热久久国产久精品| 国产精品被窝福利一区| 欧美国产日本精品一区二区三区| 国产精品午睡沙发系列| 久久久久人妻一区精品性色av| 在线精品亚洲| 亚洲无码精品浪潮| 亚洲精品无码不卡在线播放HE | 欧美精品免费专区在线观看| 国产乱人伦精品一区二区在线观看 | 久久精品夜色噜噜亚洲A∨| 国产精品久久久天天影视香蕉 | 三上悠亚久久精品| 亚洲精品你懂的在线观看| 亚洲精品一级无码中文字幕| 欧美精品亚洲人成在线观看| 久久人搡人人玩人妻精品首页| 国内精品视频在线观看| 久久精品国产亚洲精品| 久久九九久精品国产| 欧美日韩国产精品 | 国产欧美精品区一区二区三区| 国产精品亚洲二区在线观看| 精品国产污污免费网站入口在线| 精品视频在线观看你懂的一区 | 国产精品日韩深夜福利久久 | 精品国产粉嫩内射白浆内射双马尾 |