Versi JavaScript

Versi JavaScript

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

ECMAScript adalah nama resmi bahasa ini.

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

versi ECMAScript

Versi nama resmi deskripsi
1 ECMAScript 1 (1997) versi pertama.
2 ECMAScript 2 (1998) hanya mengubah cara penulisan.
3 ECMAScript 3 (1999)
  • tambahkan ekspresi reguler.
  • tambahkan try/catch.
4 ECMAScript 4 tidak pernah dirilis.
5

ECMAScript 5 (2009)

baca lebih lanjut: 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 penulisan.
6

ECMAScript 2015

baca lebih lanjut: JS ES6

  • tambahkan let dan const
  • tambahkan nilai parameter default.
  • tambahkan Array.find().
  • tambahkan Array.findIndex().
7 ECMAScript 2016
  • tambahkan operator eksponensial (**).
  • tambahkan Array.prototype.includes.
8 ECMAScript 2017
  • tambahkan pengisi string.
  • tambahkan properti Object baru.
  • 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.

dukungan peramban

Semua browser mendukung ECMAScript 3 sepenuhnya.

Semua browser modern mendukung ECMAScript 5 sepenuhnya.

Dukungan browser untuk ES5 (2009)

browser Versi Tanggal awal
Chrome 23 September 2012
Firefox 21 April 2013
IE 9* Maret 2011
IE / Edge 10 September 2012
Safari 6 Juli 2012
Opera 15 Juli 2013

* Internet Explorer 9 tidak mendukung "use strict" ECMAScript 5.

Dukungan browser untuk ES6 (ECMAScript 2015)

browser Versi Tanggal
Chrome 58 April 2017
Firefox 54 Juni 2017
Edge 14 Agustus 2016
Safari 10 September 2016
Opera 55 Agustus 2017

Internet Explorer tidak mendukung ECMAScript 2015.

Dukungan browser untuk ES7 (ECMAScript 2016)

browser Versi Tanggal
Chrome 68 Mei 2018
Opera 47 Juli 2018

JavaScript / ECMAScript

JavaScript Dikembangkan untuk Netscape. Netscape 2 adalah browser pertama yang menjalankan JavaScript.

Setelah Netscape, Yayasan Mozilla terus mengembangkan JavaScript untuk browser Firefox.

Versi JavaScript terbaru adalah 1.8.5. (Sama dengan ECMAScript 5).

ECMAScript Dikembangkan oleh ECMA International setelah organisasi mengadopsi JavaScript.

Versi pertama ECMAScript dirilis pada tahun 1997.

Daftar ini membandingkan versi produk yang berbeda:

tahun JavaScript ECMA browser
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(kecuali "use strict")
2011 1.8.5 Firefox 4(kecuali di parseInt dengan nol awal)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Dukungan sebagian saja di semua peramban

IE 4 adalah peramban pertama yang mendukung ECMAScript 1 (1997).

IE 5 adalah peramban pertama yang mendukung ECMAScript 2 (1999).

IE 5.5 adalah peramban pertama yang mendukung ECMAScript 3 (2000).

IE 9 * adalah peramban pertama yang mendukung ECMAScript 5 (2011).

Internet Explorer 9 tidak mendukung "use strict" ECMAScript 5.

Chrome 23, IE 10 dan Safari 6 adalah generasi pertamaPenuhPeramban yang mendukung ECMAScript 5:

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