Mắt Bão

MỚI

Tìm kiếm Blog này

Được tạo bởi Blogger.

Nhãn

Navigation

JavaScript là gì? Các kiến thức cần biết khi học lập trình JS

JavaScript là gì?

JavaScript là một ngôn ngữ lập trình web cho phép Client-Side script tương tác với người sử dụng và tạo các trang web động. Nó là một ngôn ngữ chương trình thông dịch với các khả năng hướng đối tượng. Ngôn ngữ JavaScript ra đời khi nào? Mục đích của JavaScript là gì?

Công dụng của ngôn ngữ lập trình JavaScript là gì?
Công dụng của ngôn ngữ lập trình JavaScript là gì?
JavaScript được biết đến đầu tiên với tên Mocha, và sau đó là LiveScript, nhưng công ty Netscape đã đổi tên của nó thành JavaScript, bởi vì sự phổ biến như là một hiện tượng của Java lúc bấy giờ. JavaScript xuất hiện lần đầu trong Netscape 2.0 năm 1995 với tên LiveScript. Core đa năng của ngôn ngữ này đã được nhúng vào Netscape, IE, và các trình duyệt khác.
ECMA-262 Specification định nghĩa một phiên bản chuẩn của ngôn ngữ JavaScript như sau:
  • JavaScript là một ngôn ngữ chương trình thông dịch, nhẹ.
  • Được thiết kế để tạo các ứng dụng mạng trung tâm.
  • 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.

Client-side JavaScript là gì?

Client-Side JavaScript là Form phổ biến nhất của JavaScript. Script nên được bao gồm trong một tài liệu HTML cho việc mã hóa để được thông dịch bởi trình duyệt. Web HTML tĩnh không thể tương tác với người dùng. JavaScript có thể bao gồm tương tác với người dùng, điều khiển trình duyệt, và tạo nội dung HTML động.
JavaScript là gì? JavaScript đóng vai trò rất quan trọng trong việc thiết kế website tương tác với người dùng
JavaScript đóng vai trò rất quan trọng trong việc thiết kế website tương tác với người dùng
Kỹ thuật Client-Side JavaScript cung cấp nhiều lợi thế hơn các CGI Server-Side Script. Ví dụ, bạn có thể sử dụng JavaScript để kiểm tra nếu người sử dụng đã nhập một địa chỉ Email hợp lệ trong một trường Form. JavaScript code được thực thi khi người sử dụng đệ trình Form. Chỉ khi tất cả đầu vào là hợp lệ, chúng sẽ được đệ trình tới Web Server.
JavaScript có thể được sử dụng để nắm bắt các sự kiện được khởi tạo từ người sử dụng như nhấp chuột, điều hướng link, và các hoạt động khác mà người dùng khởi tạo.

Ưu điểm của JavaScript là gì?

JavaScript là gì? JavaScript mang lại ưu điểm cho thiết kế website nhiều hơn là nhược điểm
JavaScript mang lại ưu điểm cho thiết kế website nhiều hơn là nhược điểm 

Các lợi thế của việc sử dụng JavaScript là:
  • Sự tương tác Server ít hơn: Bạn có thể xác nhận đầu vào (input) người sử dụng trước khi gửi trang tới Server. Điều này làm tiết kiệm lưu lượng tải ở Server, nghĩa là Server của bạn tải ít hơn.
  • Phản hồi ngay lập tức tới khách truy cập: Họ không phải chờ cho một trang web tải lại để thấy xem nếu họ đã quên nhập cái gì đó.
  • Khả năng tương tác tăng lên: Bạn có thể tạo các giao diện mà phản ứng lại khi người sử dụng rê chuột qua chúng hoặc kích hoạt chúng thông qua bàn phím.
  • Giao diện phong phú hơn: Bạn có thể sử dụng JavaScript để bao gồm những mục như các thành phần Drag và Drop (DnD) và các con trượt (Slider) để cung cấp một Rich Interface (Giao diện giàu tính năng) tới site khách truy cập của bạn.

Nhược điểm của JavaScript là gì?

Chúng ta không thể đối xử JavaScript như là một ngôn ngữ chương trình chính thức (full-fledged). Nó thiếu các tính năng quan trọng sau:
  • Client-side JavaScript không cho phép đọc và ghi các file, bởi vì lý do bảo mật.
  • JavaScript không được sử dụng cho việc kết nối mạng các ứng dụng bởi vì không có những hỗ trợ có sẵn.
  • JavaScript không có bất kỳ khả năng đa luồng hoặc đa xử lý.
Một lần nữa, JavaScript là một ngôn ngữ chương trình thông dịch, nhẹ mà cho phép bạn xây dựng khả năng tương tác trong các trang HTML tĩnh.

Các công cụ phát triển JavaScript là gì?

  Hiện nay có rất nhiều công cụ IDE hỗ trợ lập trình JavaScript nói riêng và lập trình web nói chung.
Hiện nay có rất nhiều công cụ IDE hỗ trợ lập trình JavaScript nói riêng và lập trình web nói chung.
Điểm mạnh lớn nhất của JavaScript là nó không yêu cầu các công cụ phát triển tốn kém. Bạn có thể bắt đầu với một bộ biên soạn (Editor) văn bản đơn giản như Notepad. Khi nó là một ngôn ngữ thông dịch bên trong context của một trình duyệt web, bạn không cần phải mua một Complier (bộ phiên dịch).
Để làm cuộc sống của bạn đơn giản hơn, nhiều nhà cung cấp đã cho ra đời các công cụ chỉnh sửa JavaScript đẹp, được liệt kê dưới đây:
  • Microsoft FrontPage Microsoft đã phát triển một HTML Editor phổ biến được gọi là FrontPage. FrontPage cũng cung cấp cho nhà lập trình các công cụ JavaScript để giúp đỡ tạo các Website có tính tương tác.
  • Macromedia Dreamweaver MX là một HTML và JavaScript Editor rất phổ biến. Nó cung cấp các thành phần JavaScript đã xây dựng trước. Điểm mạnh của nó là thuận tiện, tích hợp tốt với cơ sở dữ liệu. Macromedia Dreamweaver MX theo các chuẩn mới như XHTML và XML.
  • Macromedia HomeSite 5 là một HTML và JavaScript Editor từ Macromedia. Nó có thể được sử dụng để quản lý các Website cá nhân một cách hiệu quả.

JavaScript ngày nay?

Chuẩn ECMAScript Edition 5 sẽ là cập nhật đầu tiên được công bố trong 4 năm qua. JavaScript 2.0 tuân theo chuẩn ECMAScript Edition 5. Tuy nhiên sự khác nhau giữa chúng là ít.

Chi tiết kỹ thuật cho JavaScript 2.0 có thể được tìm thấy trong site sau: http://www.ecmascript.org/
Ngày nay, JavaScript của Netscape và JScript của Microsoft tuân theo chuẩn ECMAScript. Mặc dù cả hai ngôn ngữ vẫn hỗ trợ các tính năng mà không là một phần của chuẩn này.

Hy vọng sau bài viết này bạn đã nắm bắt khái niệm cơ bản "JavaScript là gì? Tầm quan trọng của JavaScript trong thiết kế website". Để nghiên cứu kỹ hơn, tôi khuyên bạn nên tham khảo website học lập trình W3School để được hướng dẫn cụ thể hơn.
Share
Banner

dinhdat

Bình luận:

0 comments: