JavaScript es un lenguaje de programación del lado del cliente. Esto significa que se está ejecutando en el navegador del usuario. Está muy bien soportado e interpretado por los navegadores más utilizados como Chrome, Firefox, Safari, Internet Explorer, Edge, Opera y muchos más.
El lenguaje de programación inicial de Brendan Eich se llamó primero Mocha y luego cambió el nombre a LiveScript, y finalmente JavaScript. Desde entonces se han publicado varias ediciones del estándar lingüístico.
¿Qué es ECMAScript?
El nombre ECMAScript fue un compromiso entre las organizaciones involucradas en la estandarización del idioma. Se han publicado nueve ediciones de ECMAScript. La última versión de ECMA se publicó en junio de 2018.
Javascript y otros como JScript y ActionScript son implementaciones diferentes de ECMAScript. Si desea leer más sobre las diferencias entre ellos, hay un debate interesante en el sitio web de StackOverflow aquí:
Cuántas versiones de Javascript hay disponibles
Por ahora, hay 12 versiones diferentes de Javascript. La versión 1.4 de Javascript fue diseñada para funcionar solo en Netscape, por lo que no se incluye en la siguiente tabla.
Versión JavaScript | Liberado | Equivalente ECMA | Firefox | IE | Chrome |
1.0 | Marzo 1996 | 3.0 | |||
1.1 | Agosto 1996 | ||||
1.2 | Junio 1997 | ||||
1.3 | Octubre 1998 | ECMAScript 1 & 2 | 4.0 | ||
1.5 | Noviembre 2000 | ECMAScript 3 | 1.0 | 5.5-8.0 | 1.0-10.0.666 |
1.6 | Noviembre 2005 | ECMAScript for XML | 1.5 | ||
1.7 | Octubre 2006 | 2.0 | |||
1.8 | Junio 2008 | 3.0 | |||
1.8.1 | Junio 2009 | 3.5 | |||
1.8.2 | Enero 2010 | 3.6 | |||
1.8.5 | Marzo 2011 | ECMAScript 5 | 4 | 9, 10 | 13.0+ |
Cómo verificar la versión de Javascript en el navegador
Para obtener la versión de Javascript que está usando su navegador, simplemente configure una variable y luego intente sobrescribirla en el siguiente script donde configure una versión específica del idioma. Así es como lo haces.
1 |
<script type="text/javascript"><br> var version = 1.0;<br></script><br><br><script language="Javascript1.1"> version = 1.1; </script><br><script language="Javascript1.2"> version = 1.2; </script><br><script language="Javascript1.3"> version = 1.3; </script><br><script language="Javascript1.4"> version = 1.4; </script><br><script language="Javascript1.5"> version = 1.5; </script><br><script language="Javascript1.6"> version = 1.6; </script><br><script language="Javascript1.7"> version = 1.7; </script><br><script language="Javascript1.8"> version = 1.8; </script><br><script language="Javascript1.9"> version = 1.9; </script><br><br><script type="text/javascript"><br> alert(version);<br></script> |
Esto lanzará una alerta con la versión que está usando su navegador. También puede consultarlo aquí en CodePen: https://codepen.io/catalin586/pen/jebKEM