ECMAScript 6の紹介
ECMAScript 6.0(以下ES6と呼ばれる)は、2015年6月に公式にリリースされたJavaScript言語の次世代です。その目標は、JavaScript言語を使用して複雑な大規模なアプリケーションを作成し、エンタープライズレベルの開発言語になることです。
ECMAScriptとJavaScriptの関係
よくある問題は、ECMAScriptとJavaScriptの関係は何ですか?
1996年1996年历史、JavaScript的、决定决定决定决定提交组织组织希望这种种次年、ecma ECMA-262の初版)は、ブラウザスクリプト言語の標準を指定し、この言語はecmascriptと呼ばれます。
この標準は、最初からJavaScript言語のために策定されていますが、JavaScriptと呼ばれる理由は2つあります。 JavaScriptの名前は、Netscapeによって商標として登録されています。
したがって、ECMAScriptとJavaScriptの関係は、前者が後者の仕様であり、後者は前者の実装であるということです(他のECMAScript方言とJScriptとActionScriptは、これら2つの単語を交換できます。
ES6とECMAScript 2015の関係
ECMAScript 2015(ES2015と呼ばれる)もよく見られます。
2011年に、ECMAScript 5.1のリリース後、6.0を策定し始めました。
ただし、このバージョンでは文法機能が多すぎるため、多くの組織と個人が新しい機能を含めることは不可能になります。従来のアプローチは、最初にバージョン6.0をリリースすることです。
ただし、標準メーカーはこれを行いたくありません。彼らは標準を通常のプロセスにアップグレードしたいと考えています。これらの提案は、多くの会議の後、どのような改善が必要ですか。次に、
標準委員会は、毎年6月に公式にリリースされると判断しました。このようにして、年の新しいバージョンでは、年度マークが使用されている限り、今年の新しいバージョンが必要です。
ES6の最初のバージョンは2016年6月にリリースされました。公式名は、2016年6月に「ES2015」と呼ばれます2つの違いは非常に小さいため、ES6.1と見なすことができます(配列インスタンスのみが追加されますincludes
方法とインデックスオペレーター)、基本的に同じ基準に応じて、ES2017標準は2017年6月にリリースされました。
したがって、ES6は歴史的な名詞であり、ES2015、ES2016、ES2017などをカバーする次世代のJavaScriptを参照しています。しかし、時には「次世代のJavaScript言語」を指します。
文法提案の承認プロセス
誰でも標準委員会(TC39委員会とも呼ばれる)に提案できます。これには、言語標準の変更が必要です。
新しい文法は、提案から正式な基準に変更され、各段階の変更をTC39委員会によって承認する必要があります。
- ステージ0- ストローマン(ディスプレイステージ)
- ステージ1- 提案
- ステージ2- ドラフト(ドラフトステージ)
- ステージ3- 候補者(候補段階)
- ステージ4- 終了(最終段階)
提案がステージ2に入ることができる限り、それは将来の正式な基準におけるECMAScriptの現在のすべての提案を間違いなく含めます。これはTC39の公式ウェブサイトにありますgithub.com/tc39/ecma262チェック。
この本の執筆目標の1つは、ECMAScript言語の最新の進捗状況を追跡することです。
ECMAScriptの歴史
ES6は、最初から最終リリースから15年間使用されています。
前述のように、ECMAScript 1.0は1997年にリリースされました。今後2年間で、ECMAScript 3.0(1999年12月)が大成功を収めました。 JavaScript言語の文法、およびその後のバージョンは、今日まで完全に継承されていました。
2000年、ECMAScript 4.0は最終的には渡されませんでしたが、そのコンテンツのほとんどはES6によって継承されました。
ES4が合格しないのはなぜですか?このバージョンはあまりにも攻撃的であるため、ES3に完全にアップグレードされているため、Googleおよびその他の大企業の標準委員会のメンバーがいます。
2007年、ECMAScript 4.0ドラフトは、当初8月にリリースされると予想されていましたJavaScriptの作成者Brendan Eichが現在のドラフトを主張しています。
2008年7月、次のバージョンには、すべての関係者の違い、紛争が激しく拡張され、将来のバージョンのために拡大する必要があります。このバージョンは、会議の直後にハーモニーと名付けられました。
2009年12月、ECMAScript 5.0は公式にリリースされました将来のTC39委員会は基本的に互換性があります。 ES7の判断は、ES5が2013年半ばにJavaScriptによって開発された主流の標準になることであり、このポジションは今後5年間で維持されています。
2011年6月、ECMAScript 5.1がリリースされ、ISO国際標準になりました(ISO/IEC 16262:2011)。
2013年3月、ECMAScript 6ドラフトは凍結され、新しい機能はECMAScript 7に追加されなくなりました。
2013年12月、ECMAScript 6ドラフトがリリースされました。
2015年6月、ECMAScript 6は正式に合格し、2000年から15年になりました。
現在、ES6の主要なブラウザのサポートを表示できますhttps:// compat-table.github.io/compat-テーブル/es6/次に、
node.jsは、JavaScriptのサーバーの実行環境です。