JavaScript es un lenguaje de programación que se ejecuta en un navegador web y no requiere ningún software de servidor. Por tanto, es un lenguaje de programación del lado del cliente. Como toda la ejecución tiene lugar en el navegador, JavaScript es responsable de la mayor parte de la interactividad de una página web: crear contenidos que se actualizan dinámicamente, controlar el contenido multimedia, animar imágenes y prácticamente todo lo demás.
Las páginas web hechas sólo con HTML suelen ser estáticas, sin interactividad y con una participación insignificante del usuario. Las páginas interactivas pueden describirse como aquellas que entienden y procesan el comportamiento del usuario (eventos), como los movimientos del ratón, los clics en los botones del ratón, los clics en los botones de HTML, etc. También se utiliza para la validación básica de formularios.
¿Cómo funciona JavaScript?
Cuando cargas una página web en tu navegador, estás ejecutando tu código (HTML, CSS y JavaScript) dentro de un entorno de ejecución (la pestaña del navegador). Es como una fábrica que toma la materia prima (el código) y da salida a un producto (la página web).
Características de JavaScript
Estas son algunas de las características principales de JavaScript:
- Todos los navegadores web populares admiten JavaScript, ya que proporcionan entornos de ejecución incorporados.
- JavaScript sigue la sintaxis y la estructura del lenguaje de programación C. Por tanto, es un lenguaje de programación estructurado.
- JavaScript es un lenguaje débilmente tipado, en el que ciertos tipos se lanzan implícitamente (dependiendo de la operación).
- JavaScript es un lenguaje de programación orientado a objetos que utiliza prototipos en lugar de usar clases para la herencia.
- Es un lenguaje ligero e interpretado.
- Es un lenguaje que distingue entre mayúsculas y minúsculas.
- JavaScript es compatible con varios sistemas operativos, como Windows, macOS, etc.
- Proporciona un buen control a los usuarios sobre los navegadores web.
¿Es fácil aprender JavaScript?
JavaScript es un lenguaje de programación que se aprende fácilmente y que se enseña sobre todo a los que están comenzando. En comparación con otros lenguajes, se puede aprender rápidamente y se considera uno de los fundamentales de la programación.
Interfaces de Programación de Aplicaciones (API)
Una de las cosas más fascinantes de JavaScript, es la funcionalidad construida sobre el lado del cliente. Las llamadas API (Application Program Interface o Interfaces de Programación de Aplicaciones en español) nos proporcionan superpoderes adicionales para utilizar en nuestro código JavaScript.
Las API son un conjunto de componentes de código listos para usar que permiten a un desarrollador implementar programas que, de otro modo, serían difíciles o imposibles de llevar a cabo.
Uno de los usos más comunes es modificar dinámicamente el HTML y el CSS para actualizar una página web o interfaz de usuario, a través de la API del DOM (Document Object Model o Modelo de Objetos del Documento).
- DOM define un modelo neutral que no depende de la plataforma con respecto a los eventos: https://dom.spec.whatwg.org/ (Inglés).
Pero este tema ya lo veremos más adelante en profundidad.
Curso de JavaScript Desde Cero
Sección en Construcción
{monyi.dev}