文章出自個人博客 https://knightyun.github.io/2019/05/01/js-ecmascript-history,轉載請申明。
ECMAScript,簡稱 ES,是 JavaScript 的標準版,經歷了不同版本的變化;
-
最初由於網速慢,網頁驗證表單需要通過服務器完成,因此Netscape(網景)公司決定開發這樣一種用於處理驗證的客戶端語言;
-
1995年,發佈 LiveScript,由於當時 Java 很火,就順便改名爲 JavaScript 蹭熱度,與 Netscape Navigator 2 一同發佈,成爲 JavaScript 1.0;
-
1996年,JavaScript 1.1 與 Netscape Navigator 3 發佈,同時微軟也在 IE3 中加入 JScript(避免命名授權問題);
-
1997年,ECMAScript 成爲 JavaScript 的標準版本,標準命名爲 ECMA-262,第一版爲 ES1.0;
-
1998年,ES2.0 發佈;
-
1999年,ES3.0 發佈,標誌其成爲一門真正編程語言,成爲JavaScript語法基礎,即我們所學的 JavaScript;
-
2000年,ES4.0 發佈,新標準幾乎是區別於ES3的新語言,所以由於激進未通過,激烈爭論了幾年。。。
-
2008年,ES3.1 發佈,作爲 ES4.0 的替代方案,中止了 ES4.0的發佈;
-
2009年,ES3.1 作爲第五版(ES5.0)正式發佈;
-
2011年,ES5.1 發佈,成爲國際標準;
-
2015年,ES6 正式成爲國際標準,又稱 ES2015,也是指 ES5.1 後的下一代JavaScript標準;
總結:JavaScript = ECMAScript(核心) + DOM + BOM;