JavaScript
JavaScript's global object provides common functions and values accessible from anywhere in the program, serving as the foundation of the programming language.
Global object
グローバルオブジェクトとは、JavaScriptでプログラムを書く際に、どこからでもアクセスできる特別なオブジェクトのことです。このオブジェクトには、JavaScriptが提供する様々な機能や値が予め用意されています。これにより、開発者は基本的な機能を自分で一から作る必要がなく、効率的にプログラムを開発できます。
例えば、「console」はこのグローバルオブジェクトの一部で、プログラムの実行中にメッセージを表示するために使います。また、「Math」オブジェクトもグローバルオブジェクトの一部で、数学的な計算を行うための機能が予め用意されています。
グローバルオブジェクトには、これら以外にも「Date」オブジェクトで日付や時刻を扱ったり、「JSON」オブジェクトでデータの形式を変換したりするなど、多岐にわたる機能が含まれています。
このように、グローバルオブジェクトは JavaScriptにおいて中心的な役割を果たし、プログラム全体で共有される基本的な機能や値を提供しています。プログラマはこれらの機能を利用することで、より複雑で強力なアプリケーションの開発が可能になります。
グローバルオブジェクトには多くのものがありますが、ここではよく使用される主要なものをいくつか挙げます。
- Global Properties
-
- Infinity
- NaN
- undefined
- null(技術的にはリテラルですが、グローバルな値として振る舞います)
- Global Functions
-
- eval()
- isFinite()
- isNaN()
- parseFloat()
- parseInt()
- decodeURI()
- decodeURIComponent()
- encodeURI()
- encodeURIComponent()
- Constructor Functions
-
- Array
- Boolean
- Date
- Error
- Function
- Map
- Number
- Object
- Promise
- RegExp
- Set
- String
- Symbol
- WeakMap
- WeakSet
- Web APIs
-
- Window
- Document
- console
- localStorage
- sessionStorage
- XMLHttpRequest
- fetch()
- Math and JSON
-
- Math
- JSON
これらは JavaScriptが提供するグローバルオブジェクトや関数、コンストラクタの例です。実際にはこれら以外にも多くのオブジェクトがあり、使用環境(ブラウザ、Node.jsなど)によって利用できるオブジェクトが異なります。