¿Qué es JavaScript®?

JavaScript®, una marca registrada de Oracle Corporation, es un lenguaje de secuencias de comandos comúnmente utilizado para agregar contenido y características dinámicas e interactivas 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 a medida que 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 propia 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 en 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 de los que se pueden lograr utilizando solo código HTML. Por ejemplo, JavaScript® se puede usar para agregar cálculos de la fecha y hora actuales a una página web, o para hacer una interfaz de usuario que cambie de color u otras características de visualización basadas en las acciones del usuario. También se puede utilizar para validar los formularios completados y enviados en una página web. Además de su uso en páginas web, también se utiliza para varios otros fines, incluida como 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's Acrobat, Yahoo! Widgets y los 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 SCR del lado del clienteIpting Language 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® fue influenciado por lenguajes de programación como C, C ++, esquema y yo, y a veces se conoce como un 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 secuencias de comandos 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.

OTROS IDIOMAS