JavaScript est un langage de programmation côté client. Cela signifie qu’il s’exécute sur le navigateur de l’utilisateur. Il est très bien pris en charge et interprété par les navigateurs les plus utilisés comme Chrome, Firefox, Safari, Internet Explorer, Edge, Opera, et bien d’autres.
Le langage de programmation initial de Brendan Eich a d’abord été nommé Mocha, puis a changé le nom en LiveScript, et enfin en JavaScript. Plusieurs éditions de la norme linguistique ont été publiées depuis lors.
What is ECMAScript?
Le nom ECMAScript était un compromis entre les organisations impliquées dans la normalisation du langage. Il y a neuf éditions d’ECMAScript publiées. La dernière version de l’ECMA a été publiée en juin 2018.
Javascript et d’autres comme JScript et ActionScript sont toutes des implémentations différentes d’ECMAScript. Si vous souhaitez en savoir plus sur les différences entre eux, il y a un débat intéressant sur le site Web de StackOverflow ici: https://stackoverflow.com/questions/912479/what-is-the-difference-between-javascript-and-ecmascript/33748400#33748400
Combien de versions Javascript sont disponibles
Était destiné à fonctionner uniquement sur Netscape, il n’est donc pas inclus dans le tableau ci-dessous.
Version JavaScript | Publié | Équivalent ECMA | Firefox | IE | Chrome |
1.0 | mars 1996 | 3.0 | |||
1.1 | août 1996 | ||||
1.2 | juin 1997 | ||||
1.3 | octobre 1998 | ECMAScript 1 & 2 | 4.0 | ||
1.5 | novembre 2000 | ECMAScript 3 | 1.0 | 5.5-8.0 | 1.0-10.0.666 |
1.6 | novembre 2005 | ECMAScript for XML | 1.5 | ||
1.7 | octobre 2006 | 2.0 | |||
1.8 | juin 2008 | 3.0 | |||
1.8.1 | juin 2009 | 3.5 | |||
1.8.2 | janvier 2010 | 3.6 | |||
1.8.5 | mars 2011 | ECMAScript 5 | 4 | 9, 10 | 13.0+ |
Comment vérifier la version Javascript dans le navigateur
Pour obtenir la version Javascript que votre navigateur utilise, définissez simplement une variable, puis essayez de l’écraser dans le script suivant où vous définissez une version spécifique à la langue. Voici comment procéder.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<script type="text/javascript"> var version = 1.0; </script> <script language="Javascript1.1"> version = 1.1; </script> <script language="Javascript1.2"> version = 1.2; </script> <script language="Javascript1.3"> version = 1.3; </script> <script language="Javascript1.4"> version = 1.4; </script> <script language="Javascript1.5"> version = 1.5; </script> <script language="Javascript1.6"> version = 1.6; </script> <script language="Javascript1.7"> version = 1.7; </script> <script language="Javascript1.8"> version = 1.8; </script> <script language="Javascript1.9"> version = 1.9; </script> <script type="text/javascript"> alert(version); </script> |
Cela lancera une alerte avec la version que votre navigateur utilise. Vous pouvez également le vérifier ici sur CodePen: https://codepen.io/catalin586/pen/jebKEM