====== JavaScript クイックリファレンス ======
--- //[[http://www.y2sunlight.com/water|y2sunlight]] 2020-10-13//
>TODO: JavaScriptについて
リンク
* [[https://developer.mozilla.org/ja/docs/Web/JavaScript|Mozilla Developer Network]] --- Google Chrome、Microsoft Edge、Firefox に関連する JavaScript、CSS、HTML他の様々Web APIに関するウェブ開発者向けの情報やチュートリアルの集積情報の拠点
----
===== 目次 =====
=== 文法編 ===
* 基本文法
* [[js:basic:outline|記述方法の基本]]
* [[js:basic:variable|型と変数]]
* [[js:basic:array|配列]]
* [[js:basic:operator|演算子]]
* [[js:basic:control|制御構造]]
* 関数
* [[js:function:basic|関数の定義]]
* [[js:function:scope|変数のスコープ]]
* [[js:function:param|関数の引数]]
* [[js:function:retval|関数の戻り値]]
* [[js:function:closure|クロージャ]]
* オブジェクト
* [[js:object:basic|オブジェクトの基本]]
* [[js:object:oriented|オブジェクト指向構文]]
* [[js:object:private|プライベートメンバ]]
* [[js:object:chain|プロトタイプチェーン]]
* [[js:object:namespace|名前空間]]
* [[js:object:this|thisキーワード]]
* [[js:object:object|Objectオブジェクト]]
* [[js:object:global|Globalオブジェクト]]
* その他の構文
* [[js:module|モジュール]]
* [[js:iteration_protocols|反復処理プロトコル]]
* ラッパーオブジェクト
* [[js:build-in:wrapper|ラッパーオブジェクト]]
* [[js:build-in:number|Numberオブジェクト]]
* [[js:build-in:string|Stringオブジェクト]]
* [[js:build-in:boolean|Booleanオブジェクト]]
* [[js:build-in:symbol|Symbolオブジェクト]]
* [[js:build-in:function|Functionオブジェクト]]
=== 組込みオブジェクト編 ===
* [[js:build-in:math|Math]]
* [[js:build-in:date|Date]]
* [[js:build-in:array|Array]]
* [[js:build-in:map|Map/WeekMap]]
* [[js:build-in:set|Set/WeekSet]]
* [[js:build-in:regexp|RegExp]]
* [[js:build-in:proxy|Proxy]]
* [[js:build-in:promis|Promis]]
* [[js:build-in:error|Error]]
=== ブラウザオブジェクト編 ===
* DOM
----
=== ECMAScript ===
ECMAScriptは、[[https://www.ecma-international.org/|Ecma International]] にてECMA-262という規格番号でJavaScriptを標準化したもので、2015年以降のバージョンでは「ECMAScript 2015」などと発行年が付加されています。2015年のバージョンは「ES2015」と呼ばれ、これ以降のバージョンの基礎となるもので新機能やベストプラクティスなど、重要な変更が多く行われています。
本編では、ES2015で採用された機能を、''[ES2015]'' または 上付きの注釈[[#ECMAScript|*2015]] で、それ以前のバージョンのものと区別しています。現在ではほとんどのブラウザーがES2015をサポートしています。尚、それ以降のバージョンで採用された機能は ''[ES2020]'' または[[#ECMAScript|*2020]] などと記しています。
\\