.js
Code
JavaScript
JavaScript 是 Web 编程语言,在每个浏览器和通过 Node.js 在服务器上运行。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
在浏览器交互、Node.js 服务器、React/Vue/Angular 前端以及跨平台移动应用中使用 JavaScript。
技术细节
JavaScript 是一种动态类型、基于原型的语言,具有一等函数。它在单线程事件循环中运行,使用 async/await 实现并发。模块使用 ESM(import/export)或 CommonJS(require)。
历史
Brendan Eich 于 1995 年在 Netscape 用 10 天时间创建了 JavaScript。它被标准化为 ECMAScript(ECMA-262),ES6/ES2015 带来了类、箭头函数和模块等重大特性。