ES6 チュートリアル

es6 tutorial

ECMAScript 2015またはES2015は、JavaScriptプログラミング言語への重要なアップデートです。2009年に標準化されたES5以来の最初の主要なアップデートです。そのため、ES2015はES6と呼ばれることが多いです。

このES6チュートリアルに従うには、ES5までのJavaScriptに関する十分な知識が必要です。

セクション1. 新しいES6構文

セクション2. デストラクチャリング

セクション3. ES6モジュール

  • ES6モジュール – モジュール化されたJavaScriptコードの書き方を学びます。

セクション4. ES6クラス

  • クラス – ES6クラス構文とその宣言方法を紹介します。
  • ゲッターとセッター – getとsetキーワードを使用してクラスのゲッターとセッターを定義します。
  • クラス式 – クラス式を使用して新しいクラスを定義する代替方法を学びます。
  • 静的メソッド – クラスに関連付けられたメソッド(そのクラスのインスタンスではなく)を定義する方法を説明します。
  • 静的プロパティ – クラスのすべてのインスタンスで共有される静的プロパティの定義方法を示します。
  • 計算済みプロパティ – 計算済みプロパティとその実際的な用途を説明します。
  • 継承extendssuperキーワードを使用してクラスを拡張する方法を示します。
  • new.targetnew.targetメタプロパティを紹介します。

セクション5. アロー関数

セクション6. シンボル

  • シンボル – ES6のsymbolという新しいプリミティブ型を紹介します。

セクション7. イテレータとジェネレータ

  • イテレータ – イテレーションとイテレータプロトコルを紹介します。
  • ジェネレータ – 中途半端に一時停止し、一時停止した場所から再開できる関数を開発します。
  • yield – ジェネレータでyieldキーワードを使用する方法を詳しく説明します。

セクション8. Promise

セクション9. ES6コレクション

  • Map – キーと値のペアのコレクションを保持するMap型を紹介します。
  • Set – 一意の値のコレクションを保持するSet型の使い方を学びます。

セクション10. 配列拡張

  • Array.of() – 配列の作成を改善します。
  • Array.from() – 配列のようなオブジェクトまたはイテラブルオブジェクトから配列を作成します。
  • Array find() – 配列内の要素を見つけます。
  • Array findIndex() – 配列内の要素のインデックスを見つけます。

セクション11. オブジェクト拡張

  • Object.assign() – オブジェクトのコピーまたはオブジェクトのマージを行います。
  • Object.is() – 2つの値が同じ値かどうかを確認します。

セクション12. 文字列拡張

  • String startsWith() – 文字列が別の文字列で始まるかどうかを確認します。
  • String endsWith() – 文字列が別の文字列で終わるかどうかを判断します。
  • String includes() – 文字列が別の文字列を含むかどうかを確認します。

セクション13. Proxyとリフレクション

  • Proxy – 別のオブジェクト(ターゲット)をラップし、ターゲットオブジェクトの基本的な操作をインターセプトするプロキシオブジェクトの使い方を学びます。
  • リフレクション – 実行時にオブジェクトの変数、プロパティ、メソッドを操作するためのES6リフレクションAPIの使い方を示します。