Skip to main content

Tổng quan về Javascript

Javascript là một ngôn ngữ lập trình động. Javascript nhẹ và được dùng như một phần của các trang web, nó cho phép client-side tương tác với khách hàng và tạo ra những trang động. Javascript là một ngôn ngữ lập trình thông dịch với khả năng hướng đối tượng.
Tổng quan về Javascript
Tổng quan về Javascript

Javascript đầu tiên được biết là Livescript, nhưng Netscape đã đổi tên thành Javascript như hiện nay, có thể vì sự tuyệt vời của nó là được tạo ra từ Java. Javascript tạo ra sự  xuất hiện lần đầu tiên trong Netscape 2.0 vào năm 1995 với cái tên là Livescript.  Phần cốt lõi của javascript đã được nhúng vào Netscape, Internet Exlorer, Chrome, Firefox  và các trình duyệt web khác.

Client-side JavaScript:

Là hình thức phổ biết của ngôn ngữ. Script được thêm vào hay được tham chiếu bởi HTML để code có thể được thông dịch bởi trình duyệt.

Có nghĩa là một trang web HTML tĩnh có thể tương tác với người dùng, kiểm soát trình duyệt và tạo ra nội dung HTML động một cách linh hoạt.

Cơ chế Javascript cung cấp nhiều tượng ích hơn CGI server-side scripts truyền thống. Ví dụ như bạn có thể sử dụng Javascript để kiểm tra xem người dùng đã nhập vào form một địa chi email hay một số điện thoại đúng định dạng hay không.

Code của Javascript được thực thi khi người dùng submit form tất nhiên là chỉ khi tất cả các trường đều được nhập hợp lệ.

Javacript có thể sử dụng để bẫy sự kiện được tạo ra bởi người dùng,  như khi người dùng click vào nút gì đấy hoặc click vào đường dẫn.

Những ưu điểm và hạn chế của Javascript:

Ưu điểm:

  • Tương tác với máy chủ ít: Bạn có thể xác thực dữ liệu đầu vào người dùng trước khi gửi trang tới server.
  • Phản hồi ngay tức thì với người sử dụng trang web: Người sử dụng trang web không phải đợi trang web tải lại để xem mình có quên nhập gì hay không, mà sẽ được thông báo ví dụ như khi nhập thiếu một trường nào đó trong một form.
  • Tăng tính tương tác: Bạn có thể tạo ra các phản hồi khi người dùng di chuột qua hoặc phản hồi khi người dùng sử dụng bàn phím.
  • Giao diện phong phú: Bạn có thể sử dụng Javascript để thêm các thành phần như kéo thả hay thanh trượt để trang web mang lại trải nghiệm người dùng tốt hơn.

Hạn chế:

Không thể coi Javascript là một ngôn ngữ lập trình đầy đủ. Nó cũng có những hạn chế nhất định về tính năng như:
  • Không cho phép đọc và ghi file vì lý do bảo mật.
  • Javascript không dùng được cho ứng dụng mạng vì chúng không được hỗ trợ.
  • Javscript không có khả năng đa luồng và đa xử lý.
  • Tóm lại không thể phủ nhận được Javascript là một ngôn ngữ lập trình nhẹ và thông dịch, cho phép bạn xây dựng khả năng tương tác với các trang HTML.

Comments

Popular posts from this blog

Bài 4: Biến trong Javascript

Các kiểu dữ liệu của Javascript: Một trong những đặc điểm cơ bản nhất của một ngôn ngữ lập trình là các kiểu dữ liệu. Những kiểu dữ liệu này là loại những giá trị có thể được biểu diễn và áp dụng trong ngôn ngữ lập trình. Javascript cho phép bạn làm việc với 3 kiểu dữ liệu nguyên thủy, đó là: Numbers: Đại diện cho dữ liệu kiểu số Strings: Đại điện cho dữ liệu kiểu chuổi văn bản. Boolean: Có hai giá trị là True và False. Javascript cũng định nghĩa ha kiểu dữ liệu nữa đó là null và undefined  , chúng có một giá trị đơn. JavaScript hỗ trợ một kiểu dữ liệu tổng hợp được gọi là đối tượng. Chúng ta sẽ đề cập chi tiết các đối tượng trong một bài khác. Lưu ý: Javascript không tạo ra khoảng cách giữa những giá trị integer và những giá trị floating-point. Tất cả số trong Javascript được coi như là dữ liệu floating-point (ví dụ: 123,132.4).

Algorithms: Tower of Hanoi

Có 3 chiếc cọc được đánh dấu lần lượt là A, B, C và n chiếc đĩa. Các đĩa này có kích thước khác nhau và mỗi đĩa đều có một lỗ ở giữa để cắm vào cọc. Ban đầu, các đĩa đều nằm ở cọc A, trong đó, đĩa nhỏ luôn nằm trên đĩa lớn hơn. Solution:

Bài 2: Bật Tắt Javascript trên các trình duyệt

Để Javascript có thể hoạt động trên trình duyệt thì yêu cầu đặt ra đó là trình duyệt đó phải hỗ trợ Javascript. Đa số các trình duyệt hiện đại hiện nay đều làm được việc đó. Trong bài này mình sẽ trình bày cho các bạn cách để bật tắt trình hỗ trợ chạy Javascript trên trình duyệt Chrome, Firefox, Internet Explore.