JavaScript ditemukan oleh Brendan Eich pada tahun 1995, dan menjadi standar ECMA pada tahun 1997.
ECMAScript adalah nama resmi bahasa tersebut.
Dari 2015 ECMAScript dinamai menurut tahun seperti (ECMAScript 2015).
Section Artikel
Edisi ECMAScript
Ver | Official Name | Description |
---|---|---|
1 | ECMAScript 1 (1997) | Edisi pertama. |
2 | ECMAScript 2 (1998) | Perubahan editorial saja. |
3 | ECMAScript 3 (1999) | Menambahkan Ekspresi Reguler. Menambahkan try / catch. |
4 | ECMAScript 4 | Tidak pernah dirilis. |
5 | ECMAScript 5 (2009) | Menambahkan “strict mode”. Menambahkan JSON support. Menambahkan String.trim(). Menambahkan Array.isArray(). Menambahkan Method Iterasi Array . |
5.1 | ECMAScript 5.1 (2011) | Perubahan Editorial. |
6 | ECMAScript 2015 | Menambahkan let dan const. Menambahkan nilai parameter default. Menambahkan Array.find(). Menambahkan Array.findIndex(). |
7 | ECMAScript 2016 | Menambahkan exponential operator (**). Menambahkan Array.prototype.includes. |
8 | ECMAScript 2017 | Menambahkan string padding. Menambahkan new Object properties. Menambahkan Async functions. Menambahkan Shared Memory. |
9 | ECMAScript 2018 | Menambahkan rest / spread properties. Menambahkan Asynchronous iteration. Menambahkan Promise.finally(). Penambahan pada RegExp. |
ECMAScript sering disingkat menjadi ES.
Browser Support
ECMAScript 3 didukung sepenuhnya di semua browser.
ECMAScript 5 didukung sepenuhnya di semua browser modern.
Browser Support pada ES5 (2009)
Browser | Versi | Waktu |
---|---|---|
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 ECMAScript 5 “strict”.
Browser Support ES6 (ECMAScript 2015)
Browser | Versi | Waktu |
---|---|---|
Chrome | 51 | Mei 2016 |
Firefox | 54 | Juni 2017 |
Edge | 14 | Agustus 2016 |
Safari | 10 | September 2016 |
Opera | 38 | Juni 2016 |
Internet Explorer tidak mendukung ECMAScript 2015.
Browser Support ES7 (ECMAScript 2016)
Browser | Versi | Waktu |
---|---|---|
Chrome | 68 | Mei 2018 |
Opera | 55 | Agustus 2018 |
JavaScript / ECMAScript
JavaScript dikembangkan untuk Netscape. Netscape 2 adalah browser pertama yang menjalankan JavaScript.
Setelah Netscape, perusahaan Mozilla terus mengembangkan JavaScript untuk browser Firefox.
Versi JavaScript terbaru adalah 1.8.5. (Identik dengan ECMAScript 5).
ECMAScript dikembangkan oleh ECMA International setelah organisasi mengadopsi JavaScript.
Edisi pertama ECMAScript dirilis pada tahun 1997.
Daftar ini membandingkan nomor versi dari berbagai produk:
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 (Keculait “use strict”) | |
2011 | 1.8.5 | Firefox 4 (Kecuali nol di depan di parseInt) | |
2012 | IE 10 | ||
2012 | Chrome 23 | ||
2012 | Safari 6 | ||
2013 | Firefox 21 | ||
2013 | Opera 15 | ||
2015 | ECMAScript 2015 | Didukung Sebagian di semua Browser |
IE 4 adalah browser pertama yang mendukung ECMAScript 1 (1997).
IE 5 adalah browser pertama yang mendukung ECMAScript 2 (1999).
IE 5.5 adalah browser pertama yang mendukung ECMAScript 3 (2000).
IE 9 * adalah browser pertama yang mendukung ECMAScript 5 (2011).
Internet Explorer 9 tidak mendukung ECMAScript 5 “use strict”.
Chrome 23, IE 10, dan Safari 6 adalah browser pertama yang sepenuhnya mendukung ECMAScript 5:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Juli 2012 | Juli 2013 |