JavaScript
Les fichiers JavaScript (.js) contiennent du code source pour le langage de programmation le plus utilisé du web. JavaScript s'exécute dans les navigateurs pour l'interactivité côté client et sur les serveurs via Node.js.
Type MIME
text/javascript
Type
Texte
Compression
Sans perte
Avantages
- + 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
Inconvénients
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
Quand utiliser .JS
Utilisez JavaScript pour l'interactivité web frontend, les backends Node.js, les applications React/Vue/Angular, les outils en ligne de commande et les scripts full-stack. Considérez TypeScript pour les projets d'envergure.
Détails techniques
JavaScript est un langage dynamique à typage faible avec héritage prototypal. Les fichiers sont du texte brut UTF-8. Les modules modernes utilisent la syntaxe import/export ESM. Les moteurs V8 (Chrome/Node), SpiderMonkey (Firefox) et JavaScriptCore (Safari) fournissent la compilation JIT.
Historique
Brendan Eich a créé JavaScript en 10 jours chez Netscape en 1995. Normalisé sous le nom d'ECMAScript, il a connu une évolution majeure avec ES6/ES2015 (classes, modules, fonctions fléchées). Node.js (2009) l'a amené côté serveur.