JavaScript
JavaScript là ngôn ngữ lập trình của web, chạy trên mọi trình duyệt và trên máy chủ thông qua Node.js. Nó cho phép tương tác trang web, ứng dụng web, kịch bản phía máy chủ và phát triển ứng dụng di động.
Loại MIME
text/javascript
Loại
Văn bản
Nén
Không mất dữ liệu
Ưu điểm
- + 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
Nhược điểm
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
Khi nào nên dùng .JS
Sử dụng JavaScript cho tương tác trình duyệt, máy chủ Node.js, frontend React/Vue/Angular, ứng dụng di động (React Native) và công cụ CLI.
Chi tiết kỹ thuật
JavaScript là ngôn ngữ kiểu động, dựa trên nguyên mẫu với hàm hạng nhất, vòng lặp sự kiện và API bất đồng bộ (Promise, async/await). V8 (Chrome/Node.js), SpiderMonkey (Firefox) và JavaScriptCore (Safari) là các engine chính.
Lịch sử
Brendan Eich tạo ra JavaScript trong 10 ngày tại Netscape vào năm 1995. Nó được chuẩn hóa thành ECMAScript, với ES6 (2015) mang đến các module, lớp, arrow function và async/await.