¿Qué es el Javascript?

Lenguaje de scripting utilizado para aplicar efectos y cambios al contenido del sitio web a medida que los visitantes lo navegan. Los motores de búsqueda a veces tienen dificultades para leer el contenido de Javascript.

JavaScript es un lenguaje de programación para la web. Es compatible con la mayoría de los navegadores web, incluyendo Chrome, Firefox, Safari, Internet Explorer, Edge, Opera, etc. La mayoría de los navegadores móviles para teléfonos inteligentes también son compatibles con JavaScript.

Se utiliza principalmente para mejorar las páginas web para proporcionar una experiencia más fácil de usar. Estos incluyen la actualización dinámica de páginas web, mejoras en la interfaz de usuario como menús y cuadros de diálogo, animaciones, gráficos 2D y 3D, mapas interactivos, reproductores de vídeo y mucho más.

Este modo de uso de JavaScript en el navegador web también se denomina javascript del lado del cliente.

La tríada de la página web

Cuando se consideran los componentes que integran una página web, JavaScript forma el tercer componente de la tríada, siendo HTML y CSS los otros dos.

HTML describe la página, incluyendo el texto, los gráficos, etc. CSS se utiliza para controlar y personalizar el aspecto de la página web, incluyendo los colores, fuentes, etc.

JavaScript se utiliza para añadir un componente dinámico a la página web y hacer que la mayoría de los elementos de la página sean programables.

Historia de JavaScript

El desarrollo de JavaScript comenzó en 1995 en Netscape Communications, los creadores del navegador Netscape. Se dieron cuenta de que añadir un “lenguaje pegajoso” para mejorar la experiencia del usuario de la web aumentaría la aceptación del usuario.

Así que trajeron a Brendan Eich para que incrustara el lenguaje de programación de esquemas. Sin embargo, como Java era, en ese momento, el nuevo lenguaje de la web, decidieron acercar el lenguaje en sintaxis a Java. El resultado fue JavaScript, con características de Scheme, la orientación a objetos de SmallTalk y la sintaxis de Java.

La primera versión de este lenguaje fue nombrada Mocha en mayo de 1995, renombrada a LiveScript en septiembre de 1995, y de nuevo a JavaScript en diciembre de 1995.

En 1996, JavaScript fue enviado a ECMA International para su finalización como especificación estándar. En junio de 1997, la primera especificación oficial de la lengua se publicó como ECMA-262. La última versión del lenguaje es ECMAScript 2017 que fue lanzado en junio de 2017.

¿Qué puedo hacer con JavaScript?

JavaScript es un intérprete de lenguaje de programación completo incrustado en su navegador web. Puede hacer cualquier cosa en JavaScript que un lenguaje normal como Java permita. Estos incluyen

  • Declarar variables
  • Almacenar y recuperar valores
  • Definir e invocar funciones
  • Defina sus propias clases
  • Cargar y utilizar módulos externos
  • Escribir manejadores de eventos que respondan a eventos del usuario y otros eventos
  • Y mucho más

El navegador carga una página web, analiza el HTML y crea lo que se conoce como un Document Object Model (DOM) a partir de los contenidos.

El DOM presenta una vista en vivo de la página web al código JavaScript. Tu código puede entonces hacer actualizaciones al DOM y presentarlo instantáneamente al usuario. El navegador también le permite registrar tu código para ser notificado de eventos de la interfaz de usuario como el movimiento del ratón, el clic de los botones, etc. Usando todas estas facilidades, puedes construir aplicaciones pequeñas (y no tan pequeñas) para servir cualquier propósito que elijas.

Advertencia: Dado que JavaScript es un lenguaje tan poderoso, también es posible escribir malware, virus, secuestradores de navegadores y otras cosas desagradables para infligirlas a los usuarios. Estos van desde el robo de cookies del navegador, contraseñas y tarjetas de crédito hasta la descarga de virus en tu ordenador.

¿Cómo funciona JavaScript?

Cuando el navegador carga una página web, el analizador HTML comienza a analizar el código HTML y a crear el DOM.

Cada vez que el analizador encuentra una directiva CSS o JavaScript (en línea o cargada externamente), se entrega al analizador CSS o al motor JavaScript según sea necesario.

El motor JavaScript carga archivos JavaScript externos y código en línea, pero no ejecuta el código inmediatamente. Espera a que se complete el análisis HTML y CSS.

Una vez hecho esto, el JavaScript se ejecuta en el orden en que se encuentran en la página web: se definen las variables y funciones, se ejecutan las invocaciones de funciones, se activan los manejadores de eventos, etc.

Estas actividades hacen que el DOM sea actualizado por el JavaScript y que el navegador lo muestre instantáneamente.

Nueva llamada a la acción
seo-checklist-guia

Descarga ahora nuestra Guía Esencial Técnica SEO Checklist para optimizar tu sitio web.

Menu