DICCIONARIO · J

JavaScript

JavaScript es un lenguaje de programación interpretado o compilado al vuelo, dinámico y basado en prototipos, que los navegadores ejecutan para hacer interactivas las páginas web. Junto a HTML y CSS forma la base de la web: lo usa el 98,9 % de los sitios, y con Node.js también sirve para servidores y aplicaciones.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Creador
Brendan Eich, en Netscape, en 1995
Estándar
ECMAScript (ECMA-262); la 17.ª edición, ECMAScript 2026, es de junio de 2026
Uso en la web
Lenguaje de cliente del 98,9 % de los sitios web (W3Techs, septiembre de 2026)
Popularidad
Usado por el 66 % de los desarrolladores encuestados (Stack Overflow Developer Survey 2025)
Fuera del navegador
Node.js (2009), Deno, Bun, React Native, Electron

≡En resumen

  • JavaScript es el lenguaje que da comportamiento a las webs: HTML estructura, CSS da estilo y JavaScript hace que reaccionen.
  • Se ejecuta en el navegador del usuario, pero con Node.js también en servidores, apps móviles y de escritorio.
  • No tiene nada que ver con Java: el nombre fue una decisión de marketing de Netscape en 1995.
  • Su estándar oficial es ECMAScript, que publica una edición nueva cada junio desde 2015.
  • Un uso excesivo de JavaScript ralentiza la web y puede dificultar que Google vea el contenido.

01 ¿Qué es JavaScript?

Las páginas web se construyen con tres tecnologías que trabajan juntas. El HTML define el contenido y la estructura, el CSS define el aspecto y JavaScript define el comportamiento: qué pasa cuando el usuario hace clic, escribe, se desplaza o cuando llegan datos nuevos del servidor.

02 ¿Para qué sirve JavaScript?

01

Webs interactivas

Menús desplegables, carruseles, validación de formularios, mapas, filtros de productos y animaciones.

02

Aplicaciones web

Gmail, Google Docs o un panel de gestión funcionan como programas dentro del navegador gracias a JavaScript.

03

Servidores y APIs

Con Node.js, Deno o Bun se programa la parte del servidor, se conectan bases de datos y se crean APIs.

04

Apps móviles

React Native permite crear apps para iOS y Android con JavaScript o TypeScript.

05

Apps de escritorio

Electron empaqueta webs como programas de escritorio; con él se han construido editores como Visual Studio Code.

06

Automatización y extensiones

Extensiones de navegador, scripts de Google Sheets (Apps Script) y automatizaciones de marketing.

Por eso es uno de los lenguajes más usados del mundo. En la encuesta de Stack Overflow de 2025, el 66 % de los desarrolladores dijo usarlo, y según W3Techs lo emplea como lenguaje de cliente el 98,9 % de las webs. Si tu proyecto necesita algo más que una web informativa, como un área de clientes o un configurador, eso es desarrollo de aplicaciones web, y JavaScript estará casi seguro en el centro.

03 Cómo funciona JavaScript en el navegador

  1. 1

    El navegador descarga la página

    Recibe el HTML, que incluye o enlaza los archivos CSS y JavaScript.

  2. 2

    Construye el DOM

    Convierte el HTML en un árbol de objetos, el DOM, que JavaScript puede leer y modificar.

  3. 3

    El motor ejecuta el código

    Cada navegador tiene su motor: V8 en Chrome y Edge, SpiderMonkey en Firefox y JavaScriptCore en Safari. Compilan el código al vuelo para que sea rápido.

  4. 4

    Espera eventos

    Clics, pulsaciones de tecla o respuestas del servidor disparan funciones. Un bucle de eventos gestiona las tareas en un solo hilo principal.

  5. 5

    Actualiza la página

    JavaScript cambia el DOM y el navegador repinta solo lo necesario, sin recargar.

Ejemplo · Ejemplo de código JavaScript

Este fragmento muestra un mensaje cuando el usuario pulsa el botón con el identificador boton:

document.querySelector('#boton').addEventListener('click', () => { alert('¡Hola!'); });

Selecciona un elemento del DOM, le asigna un «escuchador» del evento clic y ejecuta una función flecha cuando ocurre.

04 JavaScript vs Java (y TypeScript)

Aspecto JavaScript Java TypeScript
Creador y año Brendan Eich, Netscape, 1995 James Gosling, Sun Microsystems, 1995 Microsoft, 2012
Tipado Dinámico Estático Estático opcional sobre JavaScript
Ejecución Motor del navegador o Node.js, compilación al vuelo Se compila a bytecode para la máquina virtual de Java Se transpila a JavaScript
Uso típico Web (cliente y servidor), apps híbridas Aplicaciones empresariales, Android, backend Proyectos JavaScript grandes que necesitan más control
Diferencias entre JavaScript, Java y TypeScript

05 ECMAScript: el estándar y sus versiones

Edición Fecha Qué supuso
1.ª (ES1) Junio de 1997 Primer estándar, a partir del JavaScript que Netscape envió a Ecma en 1996
3.ª (ES3) Diciembre de 1999 Base del JavaScript de la primera década de 2000
5.ª (ES5) Diciembre de 2009 Modo estricto y JSON nativo
6.ª (ES2015 o ES6) Junio de 2015 Gran renovación: clases, módulos, let y const, funciones flecha, promesas
7.ª a 16.ª Cada junio de 2016 a 2025 Ediciones anuales con mejoras incrementales, como async/await (2017)
17.ª (ES2026) Junio de 2026 Edición vigente en septiembre de 2026
Ediciones clave de ECMA-262 (Ecma International)

El comité TC39 de Ecma International mantiene el estándar y trabaja ya en el borrador de ECMAScript 2027. Los navegadores modernos se actualizan solos, así que las funciones nuevas llegan a la mayoría de usuarios en pocos meses.

06 Frameworks y librerías de JavaScript

01

React

Librería de Meta para construir interfaces con componentes. Con React Native se usa también en apps móviles.

02

Vue y Angular

Frameworks para aplicaciones web completas: Vue destaca por su curva de aprendizaje suave; Angular, mantenido por Google, por su estructura.

03

Next.js y Nuxt

Frameworks que renderizan en el servidor para mejorar velocidad y SEO, sobre React y Vue respectivamente.

04

Node.js

Entorno para ejecutar JavaScript fuera del navegador, en servidores y herramientas de desarrollo.

05

jQuery

Librería clásica para manipular el DOM. Aún está en muchas webs antiguas, aunque hoy el JavaScript nativo cubre casi todo lo que hacía.

Si te interesa el lado del servidor, tienes la ficha de Node.js, y para interfaces la de React y React Native. En móvil, JavaScript compite con Dart: lo comparamos en Flutter vs React Native.

07 JavaScript, SEO y velocidad de la web

Google procesa las webs con JavaScript en tres fases: rastreo, renderizado e indexación. Las páginas esperan en una cola de renderizado, normalmente unos segundos, hasta que una versión actualizada de Chromium ejecuta el código. Aun así, la propia documentación de Google recomienda renderizar en el servidor o de antemano, porque la web va más rápida y no todos los robots ejecutan JavaScript.

  • ✓Los enlaces deben ser etiquetas a con atributo href; Google no descubre enlaces creados solo con eventos de JavaScript.
  • ✓El contenido importante debe estar en el HTML inicial o renderizarse en el servidor.
  • ✓Carga los scripts con defer o async para que no bloqueen la página.
  • ✓Elimina librerías y plugins que no uses: cada kilobyte de JavaScript hay que descargarlo, analizarlo y ejecutarlo.
  • ✓Vigila la métrica INP de Core Web Vitals, que mide lo que tarda la página en responder a una interacción.

08 Cómo activar o desactivar JavaScript en el navegador

  1. 1

    Abre la configuración

    En Chrome, pulsa el menú Más (los tres puntos) y elige Configuración.

  2. 2

    Ve a la configuración de sitios

    Entra en Privacidad y seguridad y después en Configuración de sitios.

  3. 3

    Elige la opción de JavaScript

    Selecciona JavaScript y permite o bloquea su uso para todos los sitios, o añade excepciones para webs concretas.

Preguntas frecuentes sobre JavaScript

Es un lenguaje de programación que los navegadores ejecutan para hacer interactivas las páginas web. Sirve para menús, formularios, animaciones y aplicaciones web, y con Node.js también para servidores y apps.

No. Son lenguajes distintos, con otra sintaxis, otro tipado y otros usos. El parecido del nombre fue una decisión de marketing de Netscape en 1995.

Es de los más accesibles para empezar, porque solo necesitas un navegador y un editor de texto. Dominarlo, con asincronía, frameworks y buenas prácticas, lleva más tiempo.

Es un lenguaje de programación completo. Nació como lenguaje de script para el navegador, pero hoy se usa para construir aplicaciones enteras en cliente y servidor.

Es el nombre del estándar oficial de JavaScript, publicado por Ecma International como ECMA-262. Cada junio sale una edición nueva; la de 2026 es la 17.ª.

Sí. Google puede renderizar JavaScript, pero recomienda que el contenido y los enlaces estén en el HTML o se rendericen en el servidor. Un exceso de scripts también empeora la velocidad y las Core Web Vitals.

Ve a Más, Configuración, Privacidad y seguridad, Configuración de sitios y JavaScript, y permite que los sitios lo usen.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
H HTML HTML (HyperText Markup Language, «lenguaje de marcado de hipertexto») es el lenguaje de marcado estándar con el que se estructura el contenido de las páginas web: títulos, párrafos, enlaces, imágenes o formularios. No es un lenguaje de programación. Hoy lo mantiene el WHATWG como HTML Living Standard, una especificación única que se actualiza continuamente. C CSS CSS (Cascading Style Sheets, «hojas de estilo en cascada») es el lenguaje de estilos que define cómo se presentan los documentos HTML: colores, tipografías, espacios, maquetación y adaptación a cada pantalla. No es un lenguaje de programación, sino de presentación; es un estándar del W3C que interpretan todos los navegadores y separa el diseño del contenido. N Node.js Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma que permite usar JavaScript fuera del navegador, sobre todo en servidores, gracias al motor V8 y a un modelo de entrada/salida asíncrono basado en eventos. Importa porque permite construir APIs, backends y herramientas con el mismo lenguaje que el frontend. J jQuery jQuery es una biblioteca de JavaScript de código abierto que simplifica recorrer y modificar el HTML de una página, gestionar eventos, crear animaciones y hacer peticiones AJAX con una sintaxis corta que funciona igual en todos los navegadores. Creada por John Resig en 2006, sigue presente en la mayoría de las webs, aunque hoy JavaScript nativo cubre casi todo. J JSON JSON (JavaScript Object Notation) es un formato de texto ligero e independiente del lenguaje para intercambiar datos estructurados, basado en pares nombre-valor y listas ordenadas. Está normalizado en el RFC 8259 y el ECMA-404, y es el formato habitual de las API web, los archivos de configuración y los datos estructurados JSON-LD. L Lenguaje de programación Un lenguaje de programación es un lenguaje formal, con su propia sintaxis y semántica, que permite escribir instrucciones que un ordenador puede ejecutar tras compilarlas o interpretarlas. Es la herramienta con la que se crean webs, apps, videojuegos o modelos de inteligencia artificial; los más usados hoy son Python, JavaScript, Java, C y C++.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp