Javascript là ngôn ngữ lập trình kịch bản hướng đối tượng được phát triển bởi Netscape Communications cho các ứng dụng client/server. Javascript là một ngôn ngữ lập trình thông dịch. JavaScript hiển thị các trang web theo cách tương tác và năng động góp phần tạo nên trang web động. Điều này cho phép các trang bắt các sự kiện, hiện thị các hiệu ứng đặc biệt, tự động tạo nội dung HTML, xác thực dữ liệu, tạo cookie, lấy thông tin trình duyệt của người dùng, v.v.
JavaScript được biết đến lần đầu tiên là LiveScript, nhưng Netscape đã đổi tên thành JavaScript, có thể là do sự hứng thú được tạo ra bởi Java. JavaScript xuất hiện lần đầu tiên trong Netscape 2.0 vào năm 1995 với tên LiveScript. Ngôn ngữ javascript đã được nhúng trong Netscape, Internet Explorer và các trình duyệt web khác.
Ngôn ngữ JavaScript được định nghĩa như sau:
- JavaScript là một ngôn ngữ lập trình hướng đối tượng, thông dịch.
- Được thiết kế để tạo các ứng dụng mạng tập trung.
- Bổ sung và tích hợp với Java.
- Bổ sung và tích hợp với HTML.
- Mã nguồn mở và đa nền tảng.
Nội dung chính
Javascript phía máy khách
Javascript phía máy khách là dạng phổ biến nhất của ngôn ngữ. Tập lệnh phải được khai báo bên trong hoặc được tham chiếu bởi một tài liệu HTML để code javascript được thông dịch bởi trình duyệt.
Javascript hiển thị các trang web theo cách tương tác và năng động góp phần tạo nên trang web động. Có thể bao gồm các chương trình tương tác với người dùng, kiểm soát trình duyệt và tự động tạo nội dung HTML.
Javascript được sử dụng để xác thực dữ liệu. Ví dụ, bạn có thể sử dụng Javascript để kiểm tra xem người dùng đã nhập địa chỉ email hợp lệ trong form chưa.
Javascript được sử dụng để gửi form và chỉ khi tất cả các mục nhập hợp lệ, chúng sẽ được gửi đến Máy chủ Web.
JavaScript có thể được sử dụng để bắt các sự kiện do người dùng khởi tạo như nhấp chuột vào button, điều hướng liên kết và các hành động khác mà người dùng bắt đầu một cách rõ ràng hoặc ngầm định.
Ưu điểm của JavaScript
Các ưu điểm của JavaScript là:
- Ít tương tác với máy chủ: Bạn có thể xác thực các hạng mục nhập trước khi gửi form thông tin tới máy chủ. Điều này giúp tiết kiệm lưu lượng và thời gian.
- Phản hồi ngay lập tức tới người dùng: Họ không phải chờ đợi trang web được tại lại để xem họ có quên nhập nội dung nào đó hay không.
- Tăng cường tương tác: Bạn có thể tạo các thông báo khi người dùng di chuột qua chúng hoặc kích hoạt chúng thông qua bàn phím.
- Giao diện mạnh mẽ hơn: Bạn có thể sử dụng Javascript để tạo ra các mục như là thành phần kéo và thả và thanh trượt để cung cấp giao diện đa dạng cho trang web.
Nhược điểm của JavaScript
Chúng ta không thể coi JavaScript là ngôn ngữ lập trình chính thức. Nó thiếu các tính năng quan trọng sau:
- JavaScript phía máy khách không cho phép đọc hoặc ghi tệp vì lý do bảo mật thông tin.
- Javascript không hỗ trợ tạo các ứng dụng mạng.
- Javascript không có tính năng đa luồng hoặc đa xử lý nào.
Công cụ phát triển Javascript
Một trong những điểm mạnh của Javascript là nó không đòi hỏi các công cụ phát triển đắt tiền. Bạn có thể bắt đầu bằng trình soạn thảo văn bản đơn giản như Notepad.
Sau đây là các công cụ chỉnh sửa Javascript được đưa ra bởi các nhà cung cấp khác nhau:
- Microsoft FrontPage: Microsoft đã phát triển một trình soạn thảo HTML phổ biến được gọi là FrontPage. FrontPage cũng cung cấp cho các nhà phát triển web một số công cụ Javascript để hỗ trợ việc tạo ra các trang web động.
- Macromedia Dreamweaver MX: Macromedia Dreamweaver MX là một trình soạn thảo HTML và Javascript rất phổ biến trong lĩnh vực phát triển web chuyên nghiệp. Nó cung cấp một số thành phần Javascript dựng sẵn, tích hợp tốt với cơ sở dữ liệu và tuân theo các tiêu chuẩn mới như XHTML và XML.
- Macromedia HomeSite 5: HomeSite 5 là một trình soạn thảo HTML và Javascript được yêu thích và có thể được sử dụng để quản lý các trang web cá nhân một cách hiệu quả.
Sự khác nhau giữa Javascript và Java
JavaScript không tạo ra các applet hoặc các ứng dụng độc lập. JavaScript được sử dụng phổ biến bên trong các tài liệu HTML và có cấp các mức tương tác cho các trang web.
Sự khác biệt chính giữa Java và JavaScript:
- Java là một ngôn ngữ lập trình OOP trong khi Javascript là một ngôn ngữ kịch bản OOP.
- Java tạo các ứng dụng chạy trong máy ảo JMV hoặc trình duyệt trong khi mã Javascript chỉ chạy trên trình duyệt.
- Mã Java cần phải được biên dịch trong khi mã Javascript ở dạng văn bản (được thông dich bởi trình duyệt).
Tham khảo
Javascript là gì? tại https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript