Python Tutorial

Versions JavaScript

JavaScript a été inventé par Brendan Eich en 1995 et est devenu une norme ECMA en 1997.

ECMAScript est le nom officiel du langage.

Les versions ECMAScript ont été abrégées en ES1, ES2, ES3, ES5 et ES6.

Depuis 2016, les versions sont nommées par année (ECMAScript 2016, 2017, 2018, 2019, 2020).

Éditions ECMAScript

Ver Nom officiel Description
ES1 ECMAScript 1 (1997) Première édition
ES2 ECMAScript 2 (1998) Changements éditoriaux
ES3 ECMAScript 3 (1999) Expressions régulières ajoutées
Ajout d’essai/catch
Commutateur ajouté
Do-while ajouté
ES4 ECMAScript 4 Jamais sorti
ES5 ECMAScript 5 (2009)

En savoir plus

Ajout du “mode strict”
Ajout du support JSON
Ajout de String.trim()
Array.isArray() ajouté
Ajout de méthodes d’itération Array
Autorise les virgules de fin pour les littéraux d’objet

ES6 ECMAScript 2015

En savoir plus

Let et const ajoutés
Valeurs de paramètre par défaut ajoutées
Array.find() ajouté
Array.findIndex() ajouté
ECMAScript 2016

En savoir plus

Opérateur exponentiel ajouté (**)
Array.includes() ajouté
ECMAScript 2017

En savoir plus

Remplissage de chaîne ajouté
Ajout d’Objet.entries()
Ajout de Object.values()
Fonctions asynchrones ajoutées
Mémoire partagée ajoutée
Autorise les virgules de fin pour les paramètres de fonction
ECMAScript 2018

En savoir plus

Propriétés de repos / propagation ajoutées
Itération asynchrone ajoutée
Ajout de la promesse.finally()
Ajouts à RegExp

ECMAScript 2019

En savoir plus

String.trimStart()
String.trimEnd()
Array.flat()
Object.fromEntrys
Reliure à capture optionnelle

ECMAScript 2020

En savoir plus

L’opérateur de coalescence nulle (??)

Ce tutoriel couvre toutes les versions de JavaScript :

  • Le JavaScript d’origine ES1 ES2 ES3 (1997-1999)
  • La première révision principale ES5 (2009)
  • La deuxième révision ES6 (2015)
  • Ajouts annuels (2016, 2017, 2018, 2019, 2020)

Prise en charge du navigateur

ECMAScript 1 – 6 est entièrement pris en charge dans tous les navigateurs modernes.


Prise en charge du navigateur pour ES5 (2009)

Navigateur Version Partir de la date
Chrome 23 novembre 2012
Firefox 21 Mai 2013
C’EST À DIRE 9* mars 2011
IE / Edge dix septembre 2012
Safari 6 juil. 2012
Opéra 15 juil. 2013

* Internet Explorer 9 ne prend pas en charge ECMAScript 5 “use strict”.


Prise en charge du navigateur pour ES6 (2015)

Navigateur Version Date
Chrome 51 Mai 2016
Firefox 52 mars 2017
Bord 14 août 2016
Safari dix septembre 2016
Opéra 38 juin 2016

Internet Explorer ne prend pas en charge ECMAScript 2015.



Prise en charge du navigateur pour ECMAScript 2016

Navigateur Version Date
Chrome 52 juil. 2016
Firefox 54 juin 2017
Bord 14 août 2016
Safari 10.1 mars 2017
Opéra 39 août 2016

#Versions #JavaScript

Related Articles

Check Also
Close
Back to top button