標準組込みオブジェクト

本章では JavaScript の標準組込みオブジェクトについて、それらのメソッドやプロパティと共にすべて文書化しています。

ここでいう「グローバルオブジェクト (global objects)」 (または標準組込みオブジェクト) という用語をグローバルオブジェクト (the global object) と混同しないでください。ここで、『グローバルオブジェクト』はグローバルスコープにあるオブジェクトを指します。 (訳注: 日本語では複数形や the による区別ができないため、ここでは後者の the global object を『グローバルオブジェクト』と表記して区別します。)

後者の『グローバルオブジェクト』自体は、グローバルスコープ中で this 演算子を使ってアクセスすることができます。実際、グローバルスコープは『グローバルオブジェクト』 (継承されたプロパティがあればそれらも含む) のプロパティから構成されています

グローバルスコープ内のその他のオブジェクトは、ユーザースクリプトによって作られるか、あるいはホストアプリによって提供されます。ブラウザー上で提供されている利用可能なオブジェクトについては、API リファレンス で文書化されています。

DOM と中核の JavaScript との違いについての詳しい情報は、JavaScript 技術概説をご覧ください。

標準オブジェクト (カテゴリ別)

値プロパティ

これらのグローバルプロパティは、単なる値を返します。これらはプロパティもメソッドも持ちません。

関数プロパティ

これらのグローバル関数 (オブジェクト上ではなくグローバルに呼ばれる関数) は、呼び出し元に直接結果を返します。

基本オブジェクト

これらは、他のすべてのオブジェクトの基礎となる、主要な基本オブジェクトです。これらには、一般的なオブジェクト、関数、そしてエラーを表すオブジェクトが含まれます。

エラーオブジェクト

エラーオブジェクトは基本オブジェクトの特殊型です。これらのオブジェクトには、基本的な Error 型の他に、いくつかの特殊なエラー型があります。

数と日付

これらは数、日付、数学計算を表す基本的なオブジェクトです。

テキスト処理

これらのオブジェクトは、文字列表現および文字列操作をサポートします。

索引付きコレクション

これらのオブジェクトは、インデックス値で順序付けされたデータのコレクションを表します。これには、(型付けされた) 配列や配列に似た構造体も含まれます。

キー付きコレクション

これらのオブジェクトは、キーを使ったコレクションを表します。これらは、挿入順に反復可能な要素で構成されています。

構造化データ

これらのオブジェクトは、構造化データバッファおよび JavaScript Object Notation (JSON) を用いて書かれたデータを表現、操作します。

制御抽象化オブジェクト

制御抽象化オブジェクトは、特に非同期のコードを構造化するために役立ちます (例えば深く入り組んだコールバックを使用しないなど)。

リフレクション

国際化

ECMAScript コアに追加された言語の扱いに影響する機能です。

WebAssembly

その他