ES6-概要
ECMAScript(ES)は、ECMAScriptInternationalによって標準化されたスクリプト言語仕様です。これは、クライアント側のスクリプトを有効にするためにアプリケーションによって使用されます。この仕様は、Self、Perl、Python、Javaなどのプログラミング言語の影響を受けます。JavaScript、Jscript、ActionScriptなどの言語はこの仕様に準拠しています。
このチュートリアルでは、JavaScriptでのES6の実装を紹介します。
JavaScript
JavaScriptは、1995年にNetscape CommunicationsCorporationの開発者であるBrendanEichによって開発されました。JavaScriptはMochaという名前で始まり、正式にJavaScriptに名前が変更される前に、一時的にLiveScriptと名付けられました。これは、ブラウザ、つまりクライアント側で実行されるスクリプト言語です。レスポンシブウェブページを開発するためにHTMLと組み合わせて使用されます。
ここで説明するECMAScript6の実装は、次の新機能をカバーしています-
- 定数のサポート
- ブロックスコープ
- 矢印関数
- 拡張パラメータ処理
- テンプレートリテラル
- 拡張リテラル
- 強化されたオブジェクトプロパティ
- 割り当ての構造化解除
- Modules
- Classes
- Iterators
- Generators
- Collections
- さまざまなクラスの新しい組み込みメソッド
- Promises
ECMAScriptバージョン
ECMA-262には次の9つのエディションがあります-
版 | 名前 | 説明 |
---|---|---|
1 | ECMAScript 1 | 1997年にリリースされた初版 |
2 | ECMAScript 2 | 1998年にリリースされた第2版、ISO / IEC16262規格に適合するためのマイナーな変更 |
3 | ECMAScript 3 | 言語が強化された1999年にリリースされた第3版 |
4 | ECMAScript 4 | 第4版のリリース計画は削除され、ES6で後で追加されたいくつかの機能、およびその他の複雑な機能が削除されました |
5 | ECMAScript 5 | 2009年にリリースされた第5版 |
5.1 | ECMAScript 5.1 | 2011年にリリースされた5.1エディション、ISO / IEC 16262:2011標準を満たすためのマイナーな変更 |
6 | ECMAScript 2015 / ES6 | 2015年にリリースされた第6版。新機能については、ES6の章を参照してください。 |
7 | ECMAScript 2016 / ES7 | 2016年にリリースされた第7版。新機能については、ES7の章を参照してください。 |
8 | ECMAScript 2017 / ES8 | 2017年にリリースされたEightEdition。新機能についてはES8の章を参照してください。 |
9 | ECMAScript 2018 / ES9 | 2018年にリリースされた第9版、新機能についてはES9の章を参照してください |