言語についての情報倉庫となっています。詳しくはこのリファレンスについてを読んでください。標準ビルトインオブジェクト、そのメソッドとプロパティについて説明しています。値プロパティこれらのグローバルプロパティは、単なる値を返します。これらはプロパティもメソッドも持ちません。呼び出し元に直接結果を返します。eval()uneval()isFinite()isNaN()parseFloat()parseInt()decodeURI()decodeURIComponent()encodeURI()encodeURIComponent()escape()unescape()基本オブジェクトこれらは、他のすべてのオブジェクトの基礎となる、主要な基本オブジェクトです。これらには、一般的なオブジェクト、関数、そしてエラーを表すオブジェクトが含まれます。表す基本的なオブジェクトです。NumberMathDateテキスト処理これらのオブジェクトは、文字列表現および文字列操作をサポートします。StringRegExp索引付きコレクションこれらのオブジェクトは、インデックス値で順序付けされたデータのコレクションを表します。配列や配列に似た構造体も含まれます。ArrayInt8ArrayUint8ArrayUint8ClampedArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayFloat32ArrayFloat64Arrayキー付きコレクションこれらのオブジェクトは、キーを使ったコレクションを表します。これらは、挿入順に反復可能な要素で構成されています。用いて書かれたデータを表現、操作します。コアに追加された言語の扱いに影響する機能です。文と宣言について説明しています。アルファベット順リストは左サイドバーで確認できます。個以上の文をグループ化するのに使います。組の波括弧で囲みます。よる分岐、あるいはラベル文を終了し、その終了した文に続く文へとプログラムの制御を移行します。continue現在実行中のループ、またはラベル付きループで現在反復している文の実行を終了し、そのループの実行を次の反復から継続します。つの文が必要な場合に使います。if...else与えられた条件が真の場合はある文を実行します。条件が偽の場合はまた別の文を実行できます。switchある式を評価し、式の値をケース節と照らし合わせ、ケース節に関連付けられた文を実行します。throwユーザー定義の例外をスローします。try...catch実行を試み、例外がスローされた際に行うべき処理を規定する文のブロックを記述します。宣言var変数を宣言し、その変数をある値に初期化することもできます。letブロックスコープを持つ局所変数を宣言し、その変数をある値に初期化することもできます。const読み取り専用の名前付き定数を宣言します。関数とクラスfunction特定の仮引数を持つ関数を宣言します。function*イテレータをより簡単に書けるジェネレータ関数です。function指定したパラメーターの非同期関数を定義します。return関数によって返される値を指定します。classクラスを宣言します。反復処理do...whileテスト条件が偽と評価されるまで指定された文を実行するループを作成します。回は指定された文が実行されます。つの式と、それに続くループ内で実行される文から構成されるループを作成します。each...inオブジェクトプロパティの全ての値を、指定した変数を通して反復処理を行います。それぞれ個別のプロパティに対し、指定した文が実行されます。for...inオブジェクトの列挙可能なプロパティに対し任意の順番で反復処理を行います。それぞれ個別のプロパティに対し、文を実行できます。for...of反復可能オブジェクト(配列、配列様のオブジェクト、イテレータとジェネレータを含む)を反復処理し、それぞれ個別のプロパティの値に対する実行文をともなった反復処理フックを呼び出します。whileテスト条件が真と評価される間、指定した文を実行するループを作成します。この条件は文が実行される前に評価されます。その他debugger利用可能なデバッグ機能を呼び出します。利用可能なデバッグ機能がない場合、この文は無効となります。export外部モジュールや別のスクリプトでインポートできるように、関数をエクスポートするのに使われます。import外部モジュールや別のスクリプトからエクスポートされる関数をインポートするのに使われます。文を使う際に参照できる識別子を含む文を用意します。with文のスコープチェーンを拡張します。式と演算子について説明しています。アルファベット順リストは左側のサイドバーをご覧ください。基本的なキーワードと一般的な式です。キーワードは関数の実行コンテキストを参照します。キーワードは関数式を定義します。キーワードはクラス式を定義します。キーワードはジェネレータ関数式を定義します。yieldジェネレータ関数の一時停止と再開を行います。yield*別のジェネレータ関数または反復可能オブジェクトを代行します。非同期の関数式を定義します。[]配列初期化子またはリテラル構文です。{}オブジェクト初期化子またはリテラル構文です。/ab+c/i正規表現式のリテラル構文です。)グループ化演算子です。左辺値は、代入の対象になります。object["property"])。演算子はコンストラクタのインスタンスを作成します。よって呼び出されるコンストラクタを参照できます。キーワードは親コンストラクタを呼び出します。式を複数の引数または複数の要素に展開して、それぞれ関数呼び出しまたは配列リテラルに渡します。インクリメントとデクリメント接尾/接頭辞のインクリメント演算子と接尾/接頭辞のデクリメント演算子です。A++接尾辞インクリメント演算子。A--接尾辞デクリメント演算子。++A接頭辞インクリメント演算子。個のオペランドによる演算です。演算子は、オブジェクトからプロパティを削除します。演算子は、式の戻り値を破棄します。演算子は、与えられたオブジェクトの型を判別します。型に変換して正負を反転します。~ビット否定演算子です。