ホームページ > 記事 > ウェブフロントエンド > ノードのグローバルオブジェクトはどれですか?
ノードのグローバル オブジェクトは「グローバル」です。グローバルの最も基本的な役割は、グローバル変数のホストとして機能することであり、すべてのグローバル変数 (グローバル自体を除く) はグローバル オブジェクトの属性です。グローバル プロパティには、アプリケーションに含めなくても、Node.js で直接アクセスできます。
このチュートリアルの動作環境: Windows 7 システム、nodejs バージョン 16、DELL G3 コンピューター。
JavaScript には、グローバル オブジェクト (Global Object) と呼ばれる特別なオブジェクトがあり、このオブジェクトとそのすべてのプロパティには、プログラム内のどこからでもアクセスできます (つまり、グローバル変数)。
ブラウザの JavaScript では、通常 window はグローバル オブジェクトですが、Node.js のグローバル オブジェクトは global です。すべてのグローバル変数 (グローバル自体を除く) はグローバル オブジェクトのプロパティです。
Node.js では、アプリケーションにグローバル プロパティを含めなくても、グローバル プロパティに直接アクセスできます。
グローバル オブジェクトとグローバル変数
グローバルの最も基本的な役割は、グローバル変数のホストとして機能することです。 ECMAScript の定義によれば、次の条件を満たす変数がグローバル変数です:
最外層で定義された変数;
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() は、指定された関数を 1 回だけ実行します。 タイマーを表すハンドル値を返します。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 プロセスのステータスを記述するために使用されるオブジェクトであり、オペレーティング システムとのシンプルなインターフェイスを提供します。通常、ローカルのコマンドラインプログラムを作成するときは、それに対処する必要があります。 プロセスを終了する準備ができたときにトリガーされます。
このイベントは、ノードがイベント ループをクリアし、他に何も調整されていない場合にトリガーされます。通常、プロセスがスケジュールされていない場合、ノードは終了しますが、「beforeExit」リスナーを非同期的に呼び出すことができるため、ノードは実行を継続できます。
このイベントは、例外がイベント ループに戻ったときにトリガーされます。モニターが例外に追加された場合、デフォルトのアクション (スタック トレースを出力して終了) は発生しません。
プロセスがシグナルを受信するとトリガーされます。シグナルのリストについては、SIGINT、SIGUSR1 などの標準 POSIX シグナル名を参照してください。
nodejs チュートリアル を参照してください。
以上がノードのグローバルオブジェクトはどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。