由 Netscape 公司僱員Brendan Eich 花不到 10 天時間開發出來。之因此叫 JavaScript,由於 Netscape 想開發一款類 Java 的腳本語言來加強 Web 技術用於和微軟競爭。git
Netscape 提交 JavaScript 給 Ecma International,開始標準化之路。github
初版本標準 ECMA-262 發佈,此標準除了 Netscape 公司的 JavaScript 實現外,還有另外兩個比較出名的實現,一個是微軟的 JScript,一個是 Macromedia (後被 Adobe 收購)的 ActionScript。瀏覽器
ECMAScript 2 發佈。ip
ECMAScript 3 發佈,標誌了 JavaScript 語言初步成熟。開發
ECMAScript 4 開始制定。get
因爲微軟的不合做,致使 ECMAScript 4 的制定工做中止。it
Brendan Eich 和 Mozilla 以非盈利成員身份從新加入了 Ecma International,並重啓了 ECMAScript 4 計劃。Macromedia(後被 Adobe 收購) 在 ActionScript 3 中實現了 ES 4。 同年,Ajax 技術出現,大大豐富了 Web 應用的交互性。io
Douglas Crockford 、雅虎、微軟以 ECMAScript 4 太過激進爲由對其進行抵制。並制定了 ECMAScript 3.1。編譯
初版本 V8 引擎隨着初版本的 Chrome 發佈。V8 由 C++ 寫成,能夠直接把 JavaScript 編譯成機器碼進行運行,大大提升了 JavaScript 的執行效率。V8 引擎能夠集成在瀏覽器中,也能夠獨立使用,好比 Node.js 的運行時環境就是 V8 引擎。class
在多方妥協之下,把 ECMAScript 3.1 做爲 ECMAScript 5 進行發佈。 同年,CommonJS 計劃成立,旨在構建 JavaScript 脫離瀏覽器以外的生態。
ECMAScript 5.1 發佈。
ECMAScript 2015 發佈。俗稱 ES6。
ECMAScript 2016 發佈。俗稱 ES7。
ECMAScript 2017 發佈。俗稱 ES8。
若是你對我作的一些項目感興趣,能夠 FOLLOW 個人 Github(github.com/CPPAlien),也許你會發現些有趣的東西。