Skip to main content

¿Qué es JavaScript®?

JavaScript®, una marca comercial de Oracle Corporation, es un lenguaje de programación de computadora que se usa comúnmente para agregar contenido dinámico e interactivo y características a las páginas web. Los ejemplos de características populares de la página web que se pueden crear con JavaScript® incluyen interfaces de usuario como ventanas emergentes, menús desplegables e imágenes que cambian al pasar el mouse sobre ellas. La forma más común de este lenguaje de secuencias de comandos es JavaScript® del lado del cliente, que se ejecuta en la computadora de un usuario, también conocida como computadora cliente, en lugar de en un servidor de computadora. Las funciones escritas en este idioma a menudo se agregan al código HTML utilizado para crear páginas web, y en el lado del cliente, JavaScript® suele ser parte del entorno del navegador web, lo que significa que el navegador web interpreta y ejecuta el código. También hay una versión del lado del servidor de este lenguaje de secuencias de comandos que ha aumentado su popularidad con el lanzamiento de productos más rápidos como node.js.

Este lenguaje de secuencias de comandos a menudo se usa para crear sitios web más dinámicos que los que se pueden lograr usando solo código HTML. Por ejemplo, JavaScript® puede usarse para agregar cálculos de la fecha y hora actuales a una página web, o para crear una interfaz de usuario que cambie el color u otras características de visualización en función de las acciones del usuario. También se puede usar para validar formularios completados y enviados en una página web. Además de su uso en páginas web, también se utiliza para otros fines, como una plataforma de aplicación para la interfaz gráfica de usuario en algunos navegadores web y como un lenguaje de secuencias de comandos integrado en una amplia gama de aplicaciones como Adobe Acrobat, Yahoo! Widgets y widgets del tablero de Apple.

JavaScript® fue desarrollado por Netscape y lanzado en 1995 como parte del navegador web Netscape Navigator. Este lenguaje de secuencias de comandos se ajusta al estándar del lenguaje ECMAScript y se considera un dialecto de ECMAScript. ECMAScript es un lenguaje de script del lado del cliente que fue estandarizado por Ecma International, una organización internacional sin fines de lucro que desarrolla y mantiene estándares para los sistemas de información y comunicación.

El desarrollo de JavaScript® estuvo influenciado por lenguajes de programación como C, C ++, Scheme y Self, y a veces se lo denomina lenguaje de programación funcional. Una razón para esta designación es que las funciones en JavaScript® son de primera clase, lo que significa que se tratan como objetos. Esto significa que las funciones pueden ser manipuladas por varios comandos de programación, como variables o valores. Es importante no confundir este lenguaje de programación con el lenguaje de programación Java, que también fue influenciado por C y C ++, pero es bastante diferente en la mayoría de los aspectos.