JavaScript (исходный код)
JavaScript — высокоуровневый интерпретируемый язык программирования, являющийся одной из ключевых технологий веба. Файлы .js содержат код JavaScript, который выполняется в браузерах для интерактивности на стороне клиента или на серверах через Node.js.
MIME-тип
text/javascript
Тип
Текст
Сжатие
Без потерь
Преимущества
- + 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
Недостатки
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
Когда использовать .JS
Используйте JavaScript для веб-фронтенда (DOM-манипуляции, фреймворки), серверных приложений (Node.js), мобильных приложений (React Native) и настольных приложений (Electron).
Технические детали
Файлы JavaScript содержат исходный код ECMAScript. Современный JS использует модули ES (import/export) или CommonJS (require/module.exports). Двигатели (V8, SpiderMonkey, JavaScriptCore) компилируют JS в машинный код через JIT. Файлы .mjs явно обозначают модули ES.
История
Брендан Айк создал JavaScript за 10 дней в Netscape в 1995 году. Стандартизация ECMAScript через ECMA International обеспечила кроссбраузерную совместимость. ES6/ES2015 стал крупным обновлением. Node.js (2009) перенёс JavaScript на сервер.