JavaScript Sürümleri
JavaScript, 1995 yılında Brendan Eich tarafından icat edildi ve 1997'de bir ECMA standardı haline geldi.
ECMAScript, dilin resmi adıdır.
ECMAScript sürümleri ES1, ES2, ES3, ES5 ve ES6 olarak kısaltılmıştır.
2016'dan beri yeni sürümler yıllara göre adlandırılır (ECMAScript 2016 / 2017 / 2018).
ECMAScript Sürümleri
İşlev parametreleri için sondaki virgüllere izin verirGörmek | Resmi ad | Açıklama |
---|---|---|
ES1 | ECMAScript 1 (1997) | İlk baskı |
ES2 | ECMAScript 2 (1998) | İçerik değişiklikleri |
ES3 | ECMAScript 3 (1999) | Normal ifadeler eklendi try/catch eklendi Anahtar eklendi Do-while eklendi |
ES4 | ECMAScript 4 | asla yayınlanmadı |
ES5 | ECMAScript 5 (2009) Daha fazla oku |
"Sıkı mod" eklendi JSON desteği eklendi String.trim() eklendi Array.isArray() eklendi Dizi yineleme yöntemleri eklendi Nesne değişmezleri için sondaki virgüllere izin verir |
ES6 | ECMAScript 2015 Daha fazla oku |
let ve const eklendi Varsayılan parametre değerleri eklendi Array.find() eklendi Array.findIndex( ) eklendi |
ECMAScript 2016 Daha fazla oku |
Üstel operatör eklendi (**) Array.includes() eklendi |
|
ECMAScript 2017 Daha fazla oku | Eklenen dize dolgusu Eklendi Object.entries() Eklendi Object.values() Eklendi Zaman uyumsuz işlevler eklendi Paylaşılan bellek eklendi |
|
ECMAScript 2018 Daha fazla oku |
Eklenen dinlenme / yayılma özellikleri eklendi Eşzamansız yineleme eklendi Promise.finally() Eklendi RegExp'e eklemeler |
Bu eğitici, JavaScript'in her sürümünü kapsar:
- Orijinal JavaScript ES1 ES2 ES3 (1997-1999)
- İlk Ana Revizyon ES5 (2009)
- İkinci Revizyon ES6 (2015)
- Yıllık Eklemeler (2016, 2017, 2018)
Tarayıcı Desteği
ECMAScript 1 - 6, tüm modern tarayıcılarda tam olarak desteklenir.
ES5 için Tarayıcı Desteği (2009)
Tarayıcı | sürüm | İtibaren |
---|---|---|
Krom | 23 | Kasım 2012 |
Firefox | 21 | Mayıs 2013 |
IE | 9* | Mart 2011 |
IE / Kenar | 10 | Eylül 2012 |
Safari | 6 | Temmuz 2012 |
Opera | 15 | Temmuz 2013 |
* Internet Explorer 9, ECMAScript 5 "kullanım katı" özelliğini desteklemez.
ES6 için Tarayıcı Desteği (2015)
Tarayıcı | sürüm | Tarih |
---|---|---|
Krom | 51 | Mayıs 2016 |
Firefox | 52 | Mart 2017 |
Köşe | 14 | Ağustos 2016 |
Safari | 10 | Eylül 2016 |
Opera | 38 | Haziran 2016 |
Internet Explorer, ECMAScript 2015'i desteklemez.
ECMAScript 2016 için Tarayıcı Desteği
Tarayıcı | sürüm | Tarih |
---|---|---|
Krom | 52 | Temmuz 2016 |
Firefox | 54 | Haziran 2017 |
Köşe | 14 | Ağustos 2016 |
Safari | 10.1 | Mart 2017 |
Opera | 39 | Ağustos 2016 |