JavaScript 版本

JavaScript 版本

  • JS 保留詞
  • JS 版本 ES5


JavaScript 版本

JavaScript 版本

JavaScript 由 Brendan Eich 於 1995 年發明,並於 1997 年成為 ECMA 標準。

ECMAScript 是該語言的官方名稱。

從 2015 年起,ECMAScript 按年命名(ECMAScript 2015)。

ECMAScript 版本

版本 官方名稱 描述 1 ECMAScript 1 (1997) 第一版。 2 ECMAScript 2 (1998) 只改變編輯方式。 3 ECMAScript 3 (1999)

  • 添加了正則表達式。
  • 添加了 try/catch。

4 ECMAScript 4 從未發佈過。 5

ECMAScript 5 (2009)

閱讀更多:JS ES5

  • 添加了“嚴格模式”。
  • 添加了 JSON 支持。
  • 添加了 String.trim()。
  • 添加了 Array.isArray()。
  • 添加了數組迭代方法。

5.1 ECMAScript 5.1 (2011) 編輯改變。 6

ECMAScript 2015

閱讀更多:JS ES6

  • 添加了 let 和 const
  • 添加了默認參數值
  • 添加了 Array.find()
  • 添加了 Array.findIndex()

7 ECMAScript 2016

  • 添加了指數運算符(**)。
  • 添加了 Array.prototype.includes。

8 ECMAScript 2017

  • 添加了字符串填充。
  • 添加了新的 Object 屬性。
  • 添加了異步功能。
  • 添加了共享內存。

9 ECMAScript 2018

  • 添加了 rest / spread 屬性。
  • 添加了異步迭代。
  • 添加了 Promise.finally()。
  • 增加 RegExp。

ECMAScript 通常縮寫為 ES。

瀏覽器支持

所有瀏覽器都完全支持 ECMAScript 3。

所有現代瀏覽器都完全支持 ECMAScript 5。

對 ES5 的瀏覽器支持(2009)

瀏覽器 版本 起始日期 Chrome 23 2012 年 9 月 Firefox 21 2013 年 4 月 IE 9* 2011 年 3 月 IE / Edge 10 2012 年 9 月 Safari 6 2012 年 7 月 Opera 15 2013 年 7 月

* Internet Explorer 9 不支持 ECMAScript 5 "use strict"。

對 ES6 的瀏覽器支持(ECMAScript 2015)

瀏覽器 版本 日期 Chrome 58 2017 年 4 月 Firefox 54 2017 年 6 月 Edge 14 2016 年 8 月 Safari 10 2016 年 9 月 Opera 55 2017 年 8 月

Internet Explorer 不支持 ECMAScript 2015。

對 ES7 的瀏覽器支持(ECMAScript 2016)

瀏覽器 版本 日期 Chrome 68 2018 年 5 月 Opera 47 2018 年 7 月

JavaScript / ECMAScript

JavaScript 是為 Netscape 開發的。 Netscape 2 是第一個運行 JavaScript 的瀏覽器。

在 Netscape 之後,Mozilla 基金會繼續為 Firefox 瀏覽器開發 JavaScript。

最新的 JavaScript 版本是 1.8.5。 (與 ECMAScript 5 相同)。

ECMAScript 由 ECMA International 在組織採用 JavaScript 之後開發的。

第一版 ECMAScript 於 1997 年發佈。

此列表比較了不同產品的版本號:

年份 JavaScript ECMA 瀏覽器 1996 1.0 Netscape 2 1997 ECMAScript 1 IE 4 1998 1.3 Netscape 4 1999 ECMAScript 2 IE 5 2000 ECMAScript 3 IE 5.5 2000 1.5 Netscape 6 2000 1.5 Firefox 1 2011 ECMAScript 5 IE 9(除了 "use strict") 2011 1.8.5 Firefox 4(除了 parseInt 中的前導零) 2012 IE 10 2012 Chrome 23 2012 Safari 6 2013 Firefox 21 2013 Opera 15 2015 ECMAScript 2015 在所有瀏覽器中部分支持

IE 4 是第一個支持 ECMAScript 1(1997)的瀏覽器。

IE 5 是第一個支持 ECMAScript 2(1999)的瀏覽器。

IE 5.5 是第一個支持 ECMAScript 3(2000)的瀏覽器。

IE 9 * 是第一個支持 ECMAScript 5(2011)的瀏覽器。

Internet Explorer 9 不支持 ECMAScript 5“use strict”。

Chrome 23、IE 10 和Safari 6 是第一批完全支持 ECMAScript 5 的瀏覽器:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15 2012 年 9 月 2012 年 9 月 2013 年 4 月 2012 年 7 月 2013 年 7 月


分享到:


相關文章: