
Qué es JavaScript
JavaScript es un lenguaje de script o de programación para funciones avanzadas en páginas web. Al principio servía para dinamizar el sitio. Los programas se llaman scripts; puedes escribirlos en el HTML y se ejecutan al cargar la página. No es Java.
Primero se llamó "LiveScript" y luego "JavaScript" por la popularidad de Java. Hoy es independiente (ECMAScript) y funciona en el navegador, en el servidor (p. ej. Node.js) y en cualquier entorno con motor JavaScript.
Qué hace JavaScript en el navegador
El JavaScript moderno es un lenguaje seguro: no ofrece acceso de bajo nivel a memoria o CPU. Sus capacidades dependen del entorno (Node.js permite archivos, red, etc.). En el navegador se centra en la página.
Por ejemplo puedes:
- Añadir o cambiar HTML, contenido y estilos.
- Reaccionar a acciones del usuario (clics, teclado…).
- Enviar peticiones de red a servidores.
- Leer/escribir cookies, preguntar al visitante.
- Recordar datos en el cliente.
Limitaciones en el navegador
Por seguridad, las capacidades están acotadas; una página maliciosa no debe acceder a datos privados.
Ejemplos:
- Sin acceso directo al SO ni lectura/escritura arbitraria en disco.
- Ventanas/pestañas de distintos sitios no se reconocen entre sí (política del mismo origen).
- La comunicación en red tiene restricciones de seguridad.
Por qué destaca JavaScript
Al menos tres ventajas:
- Integración total con CSS y HTML.
- Formas sencillas de hacer tareas comunes.
- Soportado por los principales navegadores y activado por defecto.
Es la tecnología exclusiva del navegador que reúne lo anterior.
Hoy JavaScript es la herramienta más extendida para interfaces web y también servidores y móviles. Nuestro libro tiene secciones con teoría y práctica para principiantes.