ホームページ > ウェブフロントエンド > フロントエンドQ&A > ノードの最上位オブジェクトとは何ですか

ノードの最上位オブジェクトとは何ですか

青灯夜游
リリース: 2022-03-22 18:17:43
オリジナル
2094 人が閲覧しました

ノードの最上位オブジェクトはグローバル オブジェクトです。グローバル オブジェクトは、ノードのグローバル オブジェクトです。このオブジェクトとそのすべてのプロパティは、プログラム内のどこからでもアクセスできます。グローバル オブジェクトの最も基本的な役割は、グローバル変数のホストとして機能することです。

ノードの最上位オブジェクトとは何ですか

#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。

トップレベル オブジェクトは、ブラウザのウィンドウとノード環境のグローバル オブジェクトを指します。

JavaScript には、グローバル オブジェクト (Global Object) と呼ばれる特別なオブジェクトがあり、このオブジェクトとそのすべてのプロパティには、プログラム内のどこからでもアクセスできます (つまり、グローバル変数)。

ブラウザの JavaScript では、通常 window がグローバル オブジェクトであり、Node.js のグローバル オブジェクトもグローバルです。すべてのグローバル変数 (グローバル自体を除く) はグローバル オブジェクトのプロパティです。

Node.js では、アプリケーションにグローバル プロパティを含めなくても、グローバル プロパティに直接アクセスできます。

グローバル オブジェクトとグローバル変数

グローバルの最も基本的な役割は、グローバル変数のホストとして機能することです。 ECMAScript の定義によれば、次の条件を満たす変数がグローバル変数となります:

  • 最外層で定義された変数;

  • のプロパティグローバル オブジェクト ;

  • 暗黙的に定義された変数 (値が直接割り当てられていない変数)。

グローバル変数を定義すると、その変数はグローバル オブジェクトのプロパティにもなり、その逆も同様です。 Node.js では、すべてのユーザー コードが現在のモジュールに属し、モジュール自体は最も外側のコンテキストではないため、最も外側のレベルで変数を定義できないことに注意してください。

注: グローバル変数の導入を避けるために、変数の定義に var を使用しないことをお勧めします。グローバル変数は名前空間を汚染し、コード結合のリスクを高めるためです。

グローバル オブジェクトの __filename 属性と __dirname 属性

__filenameAttribute: 現在実行されているファイルのファイルを返します。 file Path、パスは解析後の絶対パスです。モジュールでは、パスはモジュール ファイルのパスです。この属性はグローバル属性ではなく、

__dirname 属性ですモジュールの: 戻り値 現在実行中のスクリプト ファイルが配置されているディレクトリへのパス この属性も、グローバル

ノードの最上位オブジェクトとは何ですか

の下にある他の共通オブジェクトではなく、モジュール用です。グローバル オブジェクト。他にも多くの共通オブジェクトがあります。API を参照してください。(http://nodejs.cn/api/globals.html)

ノードの最上位オブジェクトとは何ですか

ノードの最上位オブジェクトとは何ですか#ノード関連の知識については、

nodejs チュートリアル

を参照してください。

以上がノードの最上位オブジェクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート