====== 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]] などと記しています。 \\