Definición de JavaScript

JavaScript es el nombre de un lenguaje de programación: es decir, un lenguaje formal que brinda instrucciones a una computadora (ordenador) para generar ciertos datos. Se utiliza sobre todo para producir recursos interactivos en una página web.

JavaScript

Por sus características, JavaScript es un lenguaje imperativo, basado en prototipos y orientado a objetos. Por lo general se emplea del lado del cliente (lo que se conoce como client-side), aunque también hay una forma de este lenguaje del lado del servidor (server-side).

Cuando hablamos de lenguajes de programación imperativos nos referimos a aquellos cuyas instrucciones deben ejecutarse unas tras otras, es decir, de forma secuencial. Es importante aclarar que la única excepción se da en los bucles, ya que la ejecución de todas las instrucciones allí presentes se debe repetir hasta que se cumpla una determinada condición.

Como se menciona más arriba, JavaScript también es un lenguaje orientado a objetos, y esto significa que cumple con el paradigma que permite crear clases para luego instanciarlas en forma de objetos tantas veces como sea necesario. Cada objeto tiene sus propiedades y métodos, y también puede heredar características de otras clases, entre otras posibilidades.

Para entender este concepto podemos pensar en objetos del mundo real: podríamos definir la clase «silla», indicando que cuenta con un respaldo, cuatro patas y un asiento, y luego crear tantas sillas como necesitemos, sin necesidad de volver a definir sus características. A su vez, esta clase podría heredar de una llamada «mueble», donde estarían las propiedades comunes a todos ellos, y de este modo nos evitaríamos repetirlas en «mesa», «armario» y «cama», por ejemplo.

En el ámbito de la programación web, los objetos en JavaScript pueden ser creados por el desarrollador, pero también existen muchos que son propios de este entorno, tales como los «DIV», «A», «P» y «TABLE», entre otros. Dado que cada uno de ellos comparte sus rasgos con los demás de la misma clase y pueden usarse tantas veces como queramos, los consideramos objetos. Por medio de JavaScript es posible acceder a sus propiedades y manipularlas de maneras más complejas y dinámicas que en el código HTML.

En actualidad, la totalidad de los navegadores soportan JavaScript. Esto supone que los programas pueden interpretar directamente el código que aparece en una página web, por lo cual JavaScript es un lenguaje interpretado. Este lenguaje también se usa en widgets y en documentos PDF, por ejemplo.

El concepto de lenguaje interpretado hace referencia a que las líneas de código se traducen a lenguaje de máquina a medida que se vuelve necesario, y no todas a la vez antes de la ejecución del programa, como sí ocurre con los lenguajes compilados (como ser C++ o C#, por ejemplo).

JavaScriptEl programador norteamericano Brendan Eich es el creador de JavaScript. Eich desarrolló el lenguaje con el nombre de Mocha para el navegador Netscape a mediados de la década de 1990. Con el paso de los años, JavaScript fue expandiéndose hasta convertirse en uno de los lenguajes más utilizados en la Web.

Es importante no confundir a JavaScript con Java: se trata de lenguajes diferentes, cada uno con sus características particulares. Java fue creado por James Gosling y publicado como parte de una plataforma de Sun Microsystems en 1995.

JavaScript permite incorporar todo tipo de elementos dinámicos e interactivos a una página web, como un contador de visitas, un reloj y una calculadora. La aparición de ventanas, las animaciones y los efectos en los textos también pueden desarrollarse con este lenguaje.

La presencia de estos elementos que se ejecutan en el equipo del cliente puede suponer grandes riesgos para su seguridad, y por eso es posible desactivarlos. Las páginas con incontables vídeos y publicidades que se reproducen automáticamente son un ejemplo del uso de JavaScript de manera invasiva.

  • Compartir  

Referencias

Autores: Julián Pérez Porto y Ana Gardey. Publicado: 2018. Actualizado: 2019.
Definicion.de: Definición de JavaScript (https://definicion.de/javascript/)

Buscar otra definición