JavaScript Sürümü

JavaScript Sürümü

JavaScript 1995 yılında Brendan Eich tarafından icat edilmiş ve 1997 yılında ECMA standartı olmuştur。

ECMAScript bu dilin resmi adıdır。

2015 yılından itibaren ECMAScript yıllara göre adlandırılmıştır (ECMAScript 2015).

ECMAScript sürümü

sürüm Resmi ad Açıklama
1 ECMAScript 1 (1997) İlk sürüm.
2 ECMAScript 2 (1998) Yalnızca düzenleme değişiklikleri yapılmıştır。
3 ECMAScript 3 (1999)
  • Düzenli ifadeler eklendi。
  • try/catch eklendi。
4 ECMAScript 4 Hiçbir zaman yayınlanmamıştır。
5

ECMAScript 5 (2009)

Daha fazla oku: JS ES5

  • “Sıkı mod” eklendi。
  • JSON desteği eklendi。
  • String.trim() eklendi。
  • Array.isArray() eklendi。
  • Dizi dolaşım yöntemleri eklendi。
5.1 ECMAScript 5.1 (2011) Düzenleme değişikliği。
6

ECMAScript 2015

Daha fazla oku: JS ES6

  • let ve const eklendi
  • Varsayılan parametre değerleri eklendi。
  • Array.find() eklendi。
  • Array.findIndex() eklendi。
7 ECMAScript 2016
  • Kuvvet işleci işareti (**) eklendi。
  • Array.prototype.includes eklendi。
8 ECMAScript 2017
  • Dizgi doldurma eklendi。
  • Yeni Object özellikleri eklendi。
  • Asenkron işlevler eklendi。
  • Ortak bellek eklendi。
9 ECMAScript 2018
  • rest / spread özellikleri eklendi。
  • Asenkron dolaşım eklendi。
  • Promise.finally() eklendi。
  • RegExp eklendi。

ECMAScript genellikle ES olarak kısaltılır。

Tarayıcı desteği

Tüm tarayıcılar ECMAScript 3'ü tamamen desteklemektedir.

Tüm modern tarayıcılar ECMAScript 5'yi tamamen desteklemektedir.

ES5'ye olan tarayıcı desteği (2009)

tarayıcı sürüm başlangıç tarihi
Chrome 23 2012 Eylül
Firefox 21 2013 Nisan
IE 9* 2011 yılının Mart ayı
IE / Edge 10 2012 Eylül
Safari 6 2012 Temmuz
Opera 15 2013 Temmuz

* Internet Explorer 9 ECMAScript 5 "use strict"'yi desteklememektedir.

ES6'ya olan tarayıcı desteği (ECMAScript 2015)

tarayıcı sürüm tarih
Chrome 58 2017 yılının Nisan ayı
Firefox 54 2017 yılının Haziran ayı
Edge 14 2016 yılının Ağustos ayı
Safari 10 2016 yılının Eylül ayı
Opera 55 2017 yılının Ağustos ayı

Internet Explorer ECMAScript 2015'yi desteklememektedir.

ES7'ye olan tarayıcı desteği (ECMAScript 2016)

tarayıcı sürüm tarih
Chrome 68 2018 yılının Mayıs ayı
Opera 47 2018 yılının Temmuz ayı

JavaScript / ECMAScript

JavaScript Netscape için geliştirildi. Netscape 2, ilk JavaScript çalıştıran tarayıcıdır.

Netscape'dan sonra, Mozilla Vakfı Firefox tarayıcısı için JavaScript'in geliştirilmesini sürdürdü.

En yeni JavaScript sürümü 1.8.5'tir. (ECMAScript 5 ile aynı).

ECMAScript JavaScript'in organize edilmesi sonrasında ECMA International tarafından geliştirildi.

İlk ECMAScript sürümü 1997 yılında yayınlandı.

Bu liste, farklı ürünlerin sürüm numaralarını karşılaştırır:

yıl JavaScript ECMA tarayıcı
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" haricinde)
2011 1.8.5 Firefox 4(sadece parseInt içindeki ön sıfırlar hariç)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Tüm tarayıcılar tarafından kısmen desteklenmektedir

IE 4 ECMAScript 1'yi (1997) destekleyen ilk tarayıcıdır.

IE 5 ECMAScript 2'yi (1999) destekleyen ilk tarayıcıdır.

IE 5.5 ECMAScript 3'ü (2000) destekleyen ilk tarayıcıdır.

IE 9 * ECMAScript 5'yi (2011) destekleyen ilk tarayıcıdır.

Internet Explorer 9 ECMAScript 5“use strict”i desteklememektedir.

Chrome 23, IE 10 ve Safari 6 ilk grupturTamECMAScript 5'yi Destekleyen Tarayıcılar:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
2012 Eylül 2012 Eylül 2013 Nisan 2012 Temmuz 2013 Temmuz