![](https://i.imgur.com/IxE8hAs.jpg)
Khái niệm về JavaScript:
Trong suốt 20 năm qua, JavaScript luôn là ngôn ngữ lập trình được sử dụng phổ biến và là một trong ba ngôn ngữ chính của lập trình web. Tính đến năm 2016, có gần 92% trang web sử dụng JavaScript. Ban đầu, vào năm 1995 JavaScript mang tên là Mocha, sau đó được đổi tên thành Mona, LiveScript và đến cuối cùng là JavaScript như hiện tại.
JavaScript là một ngôn ngữ thông dịch, có khả năng hướng đối tượng, tích hợp nhúng vào HTML để hỗ trợ cho website trở nên sống động hơn. JavaScript có thể học nhanh và dễ dàng áp dụng cho nhiều mục đích khác nhau.
Tính năng của JavaScript:
JavaScript mang đến sự sinh động của website khác với HTML và CSS , cũng khác hẳn với PHP - chạy trên server chứ không chạy dưới máy client. JavaScript sẽ giúp tăng tính tương tác trên website. Script sẽ chạy trên các trình duyệt của người dùng thay vì chạy trên server và dùng thư viện của bên thứ 3. Từ đó, có thể tăng thêm chức năng cho website mà không cần phải làm lại code từ đầu. Ở JavaScript đem tới kỹ thuật Client-Side JavaScript chứa nhiều ưu thế hơn các CGI Server-Side Script. JavaScript còn được dùng để kiểm tra, nắm bắt các hoạt động từ người dùng ví dụ như: nhấp chuột, điều hướng link, khởi tạo,... Ưu nhược điểm của JavaScript:
Ưu điểm:
Đối với JavaScript thì sẽ phản hồi ngay lập tức tới khách truy cập, khách hàng không phải chờ cho một trang web tải lại.
Giao diện phong phú với các thành phần Drag, Drop, Slider, Rich Interface.
Thông dịch được qua HTML mà không cần sử dụng compiler, hoạt động trên đa nền tảng và trình duyệt khác nhau.
Nhẹ, nhanh, dễ học, dễ phát hiện lỗi, sửa lỗi một cách nhanh chóng.
Thay vì kiểm tra thủ công thông qua truy xuất database thì người dùng có thể tận dụng JS để kiểm tra. Nhược điểm:
Dễ bị khai thác bởi các hacker và scammer và còn có thể được dùng để thực thi mã độc trên máy người dùng.
JavaScript không cho phép đọc và ghi file.
Không có khả năng đa luồng, đa xử lý, không được hỗ trợ khi sử dụng trong kết nối mạng.
Thiếu tính đồng nhất nếu sử dụng JavaScript trên các thiết bị khác nhau.
JavaScript là một ngôn ngữ được biết đến rộng rãi và ứng dụng khắp nơi. Vì vậy, thông qua bài viết này mình mong sẽ giúp được các bạn rõ hơn về ngôn ngữ lập trình JavaScript này.