Tổng quan nội dung
-
Ứng dụng: Dùng để thay đổi nội dung, thuộc tính HTML, định dạng CSS, ẩn/hiện các phần tử trên trang web.
-
Các khái niệm liên quan: Framework, thư viện, TypeScript, client-side script, file .JS, v.v...
JavaScript là gì?
JavaScript (JS) là ngôn ngữ lập trình bậc cao được dùng phổ biến nhất hiện nay trong việc tạo các trang web tương tác. JS thường được nhúng vào mã HTML để giúp website trở nên linh hoạt và sinh động hơn.
JavaScript không chỉ hoạt động ở phía người dùng (client-side) mà còn có thể chạy ở phía máy chủ thông qua Node.js, giúp tạo nên những ứng dụng web động.

Ba thành phần chính khi xây dựng một website:
Lịch sử phát triển của JavaScript
JavaScript được Brendan Eich phát triển tại Netscape vào những năm 1990, ban đầu mang tên Mocha, sau đó đổi thành LiveScript, và cuối cùng là JavaScript – cái tên được giữ đến nay.
Để thống nhất cú pháp và cách hoạt động, JavaScript được chuẩn hóa thành ECMAScript (ES).

Từ năm 2016, JavaScript đã có mặt trên hơn 90% website toàn cầu, trở thành ngôn ngữ không thể thiếu trong lập trình web. Hầu hết các hiệu ứng động bạn thấy – như slide ảnh, menu xổ xuống, hiệu ứng cuộn mượt – đều được tạo bởi JavaScript.
JavaScript dùng để làm gì?
1. Thay đổi nội dung HTML
2. Thay đổi thuộc tính HTML
Thay đổi nội dung, hình ảnh, hoặc trạng thái của phần tử HTML bằng JS.
3. Thay đổi kiểu dáng CSS
4. Ẩn phần tử HTML
5. Hiển thị lại phần tử HTML
Các khái niệm liên quan đến JavaScript
JavaScript Framework
Framework là bộ khung được xây dựng sẵn từ JavaScript, giúp lập trình viên phát triển nhanh hơn.
Một số framework phổ biến:
Client-side JavaScript
Là dạng JS chạy trực tiếp trên trình duyệt người dùng, cho phép trang web phản hồi nhanh và tương tác trực tiếp mà không cần tải lại toàn bộ trang.
TypeScript
TypeScript là phần mở rộng của JavaScript do Microsoft phát triển. Nó thêm cú pháp khai báo kiểu dữ liệu, giúp phát hiện lỗi sớm hơn trong quá trình viết mã. Code TypeScript có thể biên dịch sang JavaScript và tương thích với các thư viện JS hiện có.
Thư viện JavaScript
Thư viện JS là tập hợp các đoạn mã có sẵn giúp đơn giản hóa việc lập trình.
Ví dụ:
Thư viện giúp tiết kiệm thời gian bằng cách sử dụng lại các đoạn code đã được tối ưu và kiểm thử.
Khung (Framework) JavaScript
Khung JS là nền tảng phát triển toàn diện hơn thư viện, cung cấp cấu trúc tổng thể cho ứng dụng.
Ví dụ:
Thuộc tính type="text/javascript"
Khi khai báo thẻ <script>, thuộc tính này dùng để xác định nội dung bên trong là mã JavaScript. Nếu bỏ qua, trình duyệt vẫn hiểu ngầm là text/javascript.
File .JS là gì?
File .js là tệp chứa mã JavaScript được tách riêng khỏi HTML để dễ quản lý. Các tệp này thường chứa các hàm, sự kiện, hoặc hiệu ứng dùng cho toàn trang.
Các Framework JavaScript phổ biến hiện nay
Front-end Framework
Back-end Framework
Framework cho ứng dụng Mobile
Cách JavaScript hoạt động trên trang web
JavaScript có thể:
hoặc
Khi người dùng mở trang web, JS được tải xuống và thực thi ở phía trình duyệt (client-side) thay vì trên máy chủ.
Nếu tắt JavaScript trên trình duyệt, bạn sẽ thấy trang web trở nên tĩnh và mất nhiều chức năng tương tác – điều này chứng minh tầm quan trọng của JS trong trải nghiệm web hiện đại.
Ưu điểm của JavaScript
Nhược điểm của JavaScript