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

溫馨提示×

溫馨提示×

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

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

node中頂層對象指的是什么

發布時間:2022-03-23 09:43:11 來源:億速云 閱讀:173 作者:小新 欄目:web開發

這篇文章主要介紹了node中頂層對象指的是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

node的頂層對象是global對象。global對象是node的全局對象,該對象及其所有屬性都可以在程序的任何地方訪問;global對象最根本的作用是作為全局變量的宿主。

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

頂層對象,在瀏覽器中指的是window,在node環境中指的是global對象。

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

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

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

全局對象與全局變量

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

  • 在最外層定義的變量;

  • 全局對象的屬性;

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

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

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

global對象的__filename屬性和__dirname屬性

__filename屬性:返回當前執行的文件的文件路徑,該路徑是經過解析后的絕對路徑,在模塊中,該路徑是模塊文件的路徑,此屬性并非全局屬性,而是模塊的

__dirname屬性:返回當前執行腳本文件所在目錄的路徑,該屬性也是模塊的,而非全局

node中頂層對象指的是什么

global對象下的其他常用對象,還有其他很多常用對象,參考API(http://nodejs.cn/api/globals.html)

node中頂層對象指的是什么

node中頂層對象指的是什么

感謝你能夠認真閱讀完這篇文章,希望小編分享的“node中頂層對象指的是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

景洪市| 漳州市| 万载县| 衡阳县| 两当县| 渭南市| 云南省| 长汀县| 浦城县| 东丽区| 贺州市| 桦南县| 嘉峪关市| 大渡口区| 满城县| 湖南省| 拉孜县| 双鸭山市| 马山县| 呼和浩特市| 宝应县| 龙岩市| 衡山县| 平江县| 双流县| 清丰县| 株洲县| 如东县| 漠河县| 乌兰浩特市| 霍州市| 闻喜县| 吉木萨尔县| 三原县| 乃东县| 临邑县| 新河县| 平江县| 清原| 灵璧县| 华坪县|