Wersje JavaScript

Wersje JavaScript

JavaScript został wynaleziony przez Brendana Eicha w 1995 roku i w 1997 roku stał się standardem ECMA.

ECMAScript jest oficjalną nazwą tego języka.

Od 2015 roku, ECMAScript jest nazwany rocznie (ECMAScript 2015).

Wersja ECMAScript

wersja Oficjalna nazwa Opis
1 ECMAScript 1 (1997) Pierwsza wersja.
2 ECMAScript 2 (1998) Zmieniono tylko sposób edycji.
3 ECMAScript 3 (1999)
  • Dodano wyrażenia regularne.
  • Dodano try/catch.
4 ECMAScript 4 Nie został opublikowany.
5

ECMAScript 5 (2009)

Czytaj więcej: JS ES5

  • Dodano try/catch.
  • Dodano wsparcie dla JSON.
  • Dodano String.trim().
  • Dodano Array.isArray().
  • Dodano metody iteracji tablic.
5.1 ECMAScript 5.1 (2011) Zmiany w edycji.
6

ECMAScript 2015

Czytaj więcej: JS ES6

  • Dodano let i const
  • Dodano wartości domyślne parametrów.
  • Dodano Array.find().
  • Dodano Array.findIndex().
7 ECMAScript 2016
  • Dodano operator wykładniczy (**).
  • Dodano Array.prototype.includes.
8 ECMAScript 2017
  • Dodano wypełnianie ciągów znaków.
  • Dodano nowe atrybuty Object.
  • Dodano asynchrone funkcje.
  • Dodano wspólną pamięć.
9 ECMAScript 2018
  • Dodano atrybuty rest / spread.
  • Dodano asynchroniczną iterację.
  • Dodano Promise.finally().
  • Dodano RegExp.

ECMAScript zazwyczaj skraca się do ES.

Wspierane przeglądarki

Wszystkie przeglądarki w pełni obsługują ECMAScript 3.

Wszystkie współczesne przeglądarki w pełni obsługują ECMAScript 5.

obsługa przeglądarek dla ES5 (2009)

przeglądarka wersja data rozpoczęcia
Chrome 23 Wrzesień 2012 roku
Firefox 21 Kwiecień 2013 roku
IE 9* marzec 2011 roku
IE / Edge 10 Wrzesień 2012 roku
Safari 6 Lipiec 2012 roku
Opera 15 Lipiec 2013 roku

* Internet Explorer 9 nie obsługuje ECMAScript 5 "use strict".

obsługa przeglądarek dla ES6 (ECMAScript 2015)

przeglądarka wersja data
Chrome 58 kwiecień 2017 roku
Firefox 54 czerwiec 2017 roku
Edge 14 sierpień 2016 roku
Safari 10 wrzesień 2016 roku
Opera 55 sierpień 2017 roku

Internet Explorer nie obsługuje ECMAScript 2015.

obsługa przeglądarek dla ES7 (ECMAScript 2016)

przeglądarka wersja data
Chrome 68 maj 2018 roku
Opera 47 lipiec 2018 roku

JavaScript / ECMAScript

JavaScript Został opracowany dla Netscape. Netscape 2 był pierwszą przeglądarką, która obsługiwała JavaScript.

Po Netscape, Fundacja Mozilla kontynuowała rozwój JavaScript dla przeglądarki Firefox.

Najnowsza wersja JavaScript to 1.8.5. (jest to samo co ECMAScript 5).

ECMAScript Została opracowana przez ECMA International po wprowadzeniu JavaScript.

Pierwsza wersja ECMAScript została opublikowana w 1997 roku.

Ta lista porównuje wersje różnych produktów:

rok JavaScript ECMA przeglądarka
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 (oprócz "use strict")
2011 1.8.5 Firefox 4 (oprócz parseInt z wiodącymi zerami)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Częściowe wsparcie we wszystkich przeglądarkach

IE 4 był pierwszą przeglądarką wspierającą ECMAScript 1 (1997).

IE 5 był pierwszą przeglądarką wspierającą ECMAScript 2 (1999).

IE 5.5 był pierwszą przeglądarką wspierającą ECMAScript 3 (2000).

IE 9 * był pierwszym przeglądarką wspierającym ECMAScript 5 (2011).

Internet Explorer 9 nie obsługuje ECMAScript 5 "use strict".

Chrome 23, IE 10 i Safari 6 były pierwszymiPełnyPrzeglądarki wspierające ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Wrzesień 2012 roku Wrzesień 2012 roku Kwiecień 2013 roku Lipiec 2012 roku Lipiec 2013 roku