JavaScript
JavaScript es el lenguaje de programación de la web, que se ejecuta en navegadores y servidores (Node.js). Los archivos .js contienen código fuente que puede manipular páginas web, manejar interacciones del usuario y comunicarse con APIs.
Tipo MIME
text/javascript
Tipo
Texto
Compresión
Sin pérdida
Ventajas
- + Runs natively in every web browser without plugins
- + Massive ecosystem — npm has 2+ million packages
- + Full-stack capability (browser + Node.js server)
- + Modern features: async/await, modules, destructuring
Desventajas
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
Cuándo usar .JS
Usa JavaScript para desarrollo web frontend, aplicaciones de servidor con Node.js y aplicaciones multiplataforma. Para proyectos más grandes, considera TypeScript para seguridad de tipos.
Detalles técnicos
JavaScript es de un solo hilo con un bucle de eventos para E/S asíncrona. Usa tipado dinámico, herencia prototípica, funciones de primera clase y recolección automática de basura. Los motores modernos (V8, SpiderMonkey) compilan JIT a código máquina.
Historia
Brendan Eich creó JavaScript en 10 días en Netscape en 1995. Se estandarizó como ECMAScript (ECMA-262) en 1997. ES6/ES2015 fue una actualización mayor que añadió clases, módulos, funciones flecha y promesas. Las actualizaciones anuales continúan modernizando el lenguaje.