JavaScript.
JavaScript es un lenguaje de programación dinámico, interpretado, débilmente tipado y de alto nivel que es compilado en tiempo de ejecución. Esto significa que requiere de un motor que sea responsable de interpretar programas y ejecutarlos. Los mejores motores de Javascript comunes son encontrados en navegadores como Firefox, Chrome, o Internet Explorer, aunque Javascript puede se ejecutado sin un browser. Otra de las características que tiene es que soporta construcción de objetos basado en prototipos. La sintaxis básica es similar a Java y C++ con la intención de reducir el número de nuevos conceptos necesarios para aprender el lenguaje. Las construcciones del lenguaje, tales como sentencias if, y bucles for y while, y bloques switch y try ... catch funcionan de la misma manera que en estos lenguajes.
JavaScript puede funcionar como lenguaje procedimental y como lenguaje orientado a objetos. Los objetos se crean programáticamente añadiendo métodos y propiedades a lo que de otra forma serían objetos vacíos en tiempo de ejecución, en contraposición a las definiciones sintácticas de clases comunes en los lenguajes compilados como C++ y Java. Una vez se ha construido un objeto, puede usarse como modelo (o prototipo) para crear objetos similares.
Fue creado originalmente por un empleado de Netscape llamado Brendan Eich, y su nombre inicial era Mocha. Más adelante, el lenguaje tomó el nombre de LiveScript, para finalmente quedar como Javascript. El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó compatibilidad con la tecnología Java en su navegador web Netscape Navigator en la versión 2.002 en diciembre de 1995. La denominación produjo confusión, dando la impresión de que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en el ámbito de los nuevos lenguajes de programación web.
En 1997 se crea un comité para estandarizar Javascript (TC39) por la European Computer Manufacturers Association, ECMA. A partir de aquí se hace el diseño del DOM (Document Object Model) para evitar problemas de incompatibilidad entre los navegadores. Desde ese entonces hasta la actualidad, Javascript se rige por los estándares de ECMA, el cual aparece el estándar ESMAScript.
En 1999 aparece la 3ra versión de ECMAScript que se mantendría vigente hasta hace unos pocos años. Desde ese entonces hubo un stop en el desarrollo de la siguiente versión del estándar hasta que en el 2011 salió a la luz ECMAScript 5. La versión 4 no se dió a conocer.
En junio del 2015 aparece ECMAScript 6 , el cual es el estándar que utilizamos ahora..