This article is in need of a technical review.
This article is in need of an editorial review.
この章では JavaScript のオブジェクトの全てを、それらのメソッドやプロパティと共に文書化しています。
ここでのグローバルオブジェクト (global objects)(あるいは標準ビルトインオブジェクト)という言葉を『グローバルオブジェクト』 (global object) と混同しないでください。ここでは、グローバルスコープ内にあるオブジェクトのことをグローバルオブジェクトと呼んでいます。後者の『グローバルオブジェクト』自体は、グローバルスコープ中で this を使ってアクセスすることができます(ただし、ECMAScript 5 の strict モードではアクセスできません。その場合、this は undefined を返します)。実際、グローバルスコープとは『グローバルオブジェクト』(継承されたプロパティがあればそれらも含む)のプロパティから構成されています。
日本語訳注 : 英語版では、JavaScript 実行時に作成される、グローバルスコープを表す唯一となるグローバルオブジェクトを単数形の global object として、そしてそのグローバルオブジェクトがプロパティとして持つ「グローバルにアクセスできる変数、関数などのオブジェクトの一群」を複数形の global objects で表しています。日本語の文法は単数形、複数形を持たないため、上記では単数形の方に『』を付けてそれぞれを区別しています。
グローバルスコープ内のその他のオブジェクトはユーザースクリプトによって作られるか、あるいはホストアプリによって提供されます。ブラウザ上で提供されている利用可能なオブジェクトについては API リファレンスに文書化されています。DOM と中核となる JavaScript との違いについてさらに知りたければ、JavaScript 技術概説をご覧ください。
標準オブジェクト(カテゴリ別)
値プロパティ
これらのグローバルプロパティは単なる値を返します。これらの値はプロパティもメソッドも持ちません。
関数プロパティ
これらのグローバル関数 ― オブジェクト上にあるというよりグローバルに呼ばれる関数 ― は呼び出し元に直接結果を返します。
eval()uneval()isFinite()isNaN()parseFloat()parseInt()decodeURI()decodeURIComponent()encodeURI()encodeURIComponent()escape()unescape()
基本オブジェクト
これらはその他すべてのオブジェクトのベースとなる、主要な、基本的オブジェクトです。これらには一般的なオブジェクト、関数、そしてエラーを表すオブジェクトが含まれます。
ObjectFunctionBooleanSymbolErrorEvalErrorInternalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIError
数と日付
これらは数、日付、そして数学計算を表す基本的なオブジェクトです。
テキスト処理
これらは文字列表現、また文字列操作をサポートするオブジェクトです。
インデックス付きコレクション
これらのオブジェクトはインデックス値で順序付けされたデータコレクションを表します。これには(型付けされた)配列や配列のような構造体も含まれます。
ArrayInt8ArrayUint8ArrayUint8ClampedArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayFloat32ArrayFloat64Array
キー付きコレクション
これらのオブジェクトはキーを使ったコレクションを表します。これらは挿入順に反復可能な要素で構成されています。
ベクトルコレクション
SIMD ベクトルデータ型はデータがレーン状に配置されたオブジェクトです。
構造化データ
これらのオブジェクトは構造化データバッファ、そして JavaScript Object Notation (JSON) を使ってコードされるデータを表現し、情報をやり取りします。
制御抽象化オブジェクト
リフレクション
国際化
言語に影響を受ける機能に対する ECMAScript コアへの追加機能です。