Versi JavaScript

Versi JavaScript

JavaScript diciptakan oleh Brendan Eich pada tahun 1995 dan menjadi standar ECMA pada tahun 1997.

ECMAScript adalah nama rasmi bahasa ini.

Dari tahun 2015, ECMAScript dinamai setiap tahun (ECMAScript 2015).

Versi ECMAScript

版本 Nama rasmi Deskripsi
1 ECMAScript 1 (1997) Edisi pertama.
2 ECMAScript 2 (1998) Hanya mengubah cara edit.
3 ECMAScript 3 (1999)
  • Tambahkan ekspresi reguler.
  • Tambahkan try/catch.
4 ECMAScript 4 Tidak pernah diluncurkan.
5

ECMAScript 5 (2009)

Baca lebih banyak: JS ES5

  • Tambahkan "mode ketat".
  • Tambahkan dukungan JSON.
  • Tambahkan String.trim().
  • Tambahkan Array.isArray().
  • Tambahkan metode iterasi array.
5.1 ECMAScript 5.1 (2011) Ubah edit.
6

ECMAScript 2015

Baca lebih banyak: JS ES6

  • Tambahkan let dan const
  • Tambahkan nilai parameter baku.
  • Tambahkan Array.find().
  • Tambahkan Array.findIndex().
7 ECMAScript 2016
  • Tambahkan operator eksponensial (**).
  • Tambahkan Array.prototype.includes.
8 ECMAScript 2017
  • Tambahkan pengisian string.
  • Tambahkan properti baru Object.
  • Tambahkan fungsi asinkron.
  • Tambahkan memori berbagi.
9 ECMAScript 2018
  • Tambahkan properti rest / spread.
  • Tambahkan iterasi asinkron.
  • Tambahkan Promise.finally().
  • Tambahkan RegExp.

ECMAScript biasanya disingkat ES.

Sokongan pelayar

所有浏览器都完全支持 ECMAScript 3。

所有现代浏览器都完全支持 ECMAScript 5。

对 ES5 的浏览器支持(2009)

浏览器 版本 起始日期
Chrome 23 September 2012
Firefox 21 April 2013
IE 9* 2011 年 3 月
IE / Edge 10 September 2012
Safari 6 July 2012
Opera 15 July 2013

* 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 Partially supported in all browsers

IE 4 is the first browser to support ECMAScript 1 (1997).

IE 5 is the first browser to support ECMAScript 2 (1999).

IE 5.5 is the first browser to support ECMAScript 3 (2000).

IE 9 * is the first browser to support ECMAScript 5 (2011).

Internet Explorer 9 does not support ECMAScript 5 'use strict'.

Chrome 23, IE 10 and Safari 6 are the first batchCompleteBrowsers that support ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 July 2012 July 2013