0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ECMAScriptの紹介及びES6とJavaScriptの関係

Posted at

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のサーバーの実行環境です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?