Comment vérifier la version JavaScript

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

Ecma script descendens

Combien de versions Javascript sont disponibles

Était destiné à fonctionner uniquement sur Netscape, il n’est donc pas inclus dans le tableau ci-dessous.

Version JavaScriptPubliéÉquivalent ECMAFirefoxIEChrome
1.0mars 1996  3.0 
1.1août 1996    
1.2juin 1997    
1.3octobre 1998ECMAScript 1 & 2 4.0 
1.5novembre 2000ECMAScript 31.05.5-8.01.0-10.0.666
1.6novembre 2005ECMAScript for XML1.5  
1.7octobre 2006 2.0  
1.8 juin 2008 3.0  
1.8.1 juin 2009 3.5  
1.8.2janvier 2010 3.6  
1.8.5 mars 2011ECMAScript 549, 1013.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.

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