Thứ Năm, 27 tháng 9, 2018

JavaScript - Tổng quan

JavaScript là gì?

Javascript là ngôn ngữ lập trình Java máy tính động. Nó có trọng lượng nhẹ và được sử dụng phổ biến nhất như một phần của các trang web, có triển khai cho phép tập lệnh phía máy khách tương tác với người dùng và tạo các trang động. Nó là một ngôn ngữ lập trình thông dịch với các khả năng hướng đối tượng.

Học lập trình Java

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 . Lõi đa năng của ngôn ngữ đã được nhúng trong Netscape, Internet Explorer và các trình duyệt web khác.

Đặc tả ECMA-262 đã định nghĩa một phiên bản chuẩn của ngôn ngữ JavaScript lõi.

JavaScript là một ngôn ngữ lập trình nhẹ, được diễn giải.

Được thiết kế để tạo các ứng dụng tập trung vào mạng.

Bổ sung và tích hợp với Java.

Bổ sung và tích hợp với HTML.

Mở và đa nền tảng

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 bao gồm trong hoặc được tham chiếu bởi một tài liệu HTML để mã được trình duyệt giải thích.

Điều đó có nghĩa là trang web không cần phải là HTML tĩnh, như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.

Cơ chế phía máy khách JavaScript cung cấp nhiều lợi thế hơn các kịch bản lệnh phía máy chủ CGI truyền thống. 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 trường biểu mẫu chưa.

JavaScript được thực hiện khi người dùng gửi biểu mẫu 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ẫy các sự kiện do người dùng khởi tạo như nhấp chuột vào nút, đ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.

Ưu điểm của JavaScript

Thành tích của việc sử dụng JavaScript

Ít tương tác với máy chủ - Bạn có thể xác thực tính năng nhập của người dùng trước khi gửi trang tới máy chủ. Điều này tiết kiệm lưu lượng máy chủ, có nghĩa là ít tải trên máy chủ của bạn.

Phản hồi ngay lập tức cho khách truy cập - Họ không phải chờ tải lại trang để 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 giao diện phản ứng 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 để bao gồm 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 khách truy cập trang web của bạn.

Hạn chế của JavaScript

Chúng tôi 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. Điều này đã được giữ vì lý do an ninh.

Không thể sử dụng JavaScript cho các ứng dụng mạng vì không có hỗ trợ nào như vậy.

JavaScript không có bất kỳ khả năng đa luồng hoặc đa xử lý nào.

Một lần nữa, JavaScript là một ngôn ngữ lập trình nhẹ, được diễn giải cho phép bạn xây dựng tương tác vào các trang HTML tĩnh khác.

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. Vì nó là một ngôn ngữ thông dịch trong ngữ cảnh của một trình duyệt web, bạn thậm chí không cần phải mua một trình biên dịch.

Để làm cho cuộc sống của chúng ta đơn giản hơn, các nhà cung cấp khác nhau đã đưa ra các công cụ chỉnh sửa JavaScript rất đẹp mắt. Một số trong số đó được liệt kê ở đây -

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 tương tác.

Macromedia Dreamweaver MX - Macromedia Dreamweaver MX là một trình soạn thảo HTML và JavaScript rất phổ biến trong đám đông 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 có 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 từ Macromedia có thể được sử dụng để quản lý các trang web cá nhân một cách hiệu quả.

JavaScript ngày nay ở đâu?

Tiêu chuẩn ECMAScript Edition 5 sẽ là bản cập nhật đầu tiên được phát hành trong hơn bốn năm. JavaScript 2.0 phù hợp với phiên bản 5 của tiêu chuẩn ECMAScript, và sự khác biệt giữa hai là cực kỳ nhỏ.

Bạn có thể tìm thấy đặc điểm kỹ thuật cho JavaScript 2.0 trên trang web sau: 

Ngày nay, JavaScript của Netscape và JScript của Microsoft tuân theo tiêu chuẩn ECMAScript, mặc dù cả hai ngôn ngữ vẫn hỗ trợ các tính năng không phải là một phần của tiêu chuẩn.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Java - Ngoại lệ

Một ngoại lệ (hoặc sự kiện đặc biệt) là một vấn đề phát sinh trong quá trình thực hiện chương trình. Khi xảy ra Ngoại lệ , luồng bình thường...