JavaScriptのグローバルオブジェクトについて、わかりやすく教えてください

JavaScriptにおいて、グローバルオブジェクトはすべてのJavaScriptコードがアクセスできる最上位のオブジェクトです。ブラウザ環境では、このグローバルオブジェクトは通常 window と呼ばれます。Node.js環境では、global オブジェクトがグローバルオブジェクトを表します。

グローバルオブジェクトには、標準で用意されたプロパティやメソッドが含まれており、どんなスクリプトでもこれらにアクセスできます。以下は、グローバルオブジェクトの主なプロパティとメソッドです:

  1. console: デベロッパーツールのコンソールにメッセージを出力するためのオブジェクト。

  2. setTimeout および setInterval: 関数を一定の時間後に実行するためのメソッド。

  3. clearTimeout および clearInterval: タイマーをクリアするためのメソッド。

  4. window(ブラウザ環境のみ): ブラウザウィンドウを表すオブジェクト。例えば、window.alert("Hello!"); のように使用できます。

  5. global(Node.js環境のみ): Node.jsのグローバルオブジェクト。

  6. Object、Array、String などの組み込みコンストラクタ: これらはグローバルオブジェクトの一部であり、新しいオブジェクトを作成するためのコンストラクタ関数を提供します。

コードの例

  1. console:javascriptCopy code

console.log("Hello, World!");

2.console:javascriptCopy code

setTimeout(function() {
  console.log("Delayed message");
}, 1000);


グローバルオブジェクトのプロパティやメソッドは、どのスクリプトでも直接アクセスできるため、注意が必要です。適切な使用法を確認し、特にブラウザとNode.js環境で異なる挙動があることに留意すると良いでしょう。

この記事が気に入ったらサポートをしてみませんか?