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など)によって利用できるオブジェクトが異なります。