JavaScript
JavaScript e a linguagem de programacao da web, executada em navegadores e servidores (Node.js). Os ficheiros JS contem codigo fonte para logica do lado do cliente, manipulacao do DOM, tratamento de eventos e aplicacoes do lado do servidor.
Tipo MIME
text/javascript
Tipo
Texto
Compressão
Sem perdas
Vantagens
- + 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
Desvantagens
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
Quando usar .JS
Use JavaScript para interatividade web do lado do cliente, aplicacoes de servidor Node.js, desenvolvimento de aplicacoes moveis (React Native) e automacao.
Detalhes técnicos
O JavaScript e interpretado com compilacao JIT, utiliza tipagem dinamica com conversao de tipos, prototipagem para objetos e event loop de thread unica com I/O assincrono. Os ficheiros .js modernos utilizam modulos ES (import/export) ou CommonJS (require).
Histórico
Brendan Eich criou o JavaScript em 10 dias na Netscape em 1995. A linguagem foi padronizada como ECMAScript (ECMA-262) em 1997. O ES6/ES2015 trouxe melhorias importantes como classes, modulos e arrow functions.