- vừa được xem lúc

[JavaScript] Bài 1 - JavaScript Là Cái Gì?

0 0 9

Người đăng: Semi Art

Theo Viblo Asia

Cùng với HTML và CSS, JavaScript là 1 trong số bộ 3 ngôn ngữ khởi đầu cho bất kỳ ai muốn học lập trình web. Nếu như HTML cho phép chúng ta cấu trúc nội dung của trang web, CSS cho phép chúng ta thiết lập phong cách hiển thị của các nội dung, thì JavaScript ở khía cạnh khác lại cho phép chúng ta viết kịch bản đáp ứng cho các thành phần kiến trúc để tương tác với người dùng.

Hay nói một cách khác, với HTML và CSS thì chúng ta có thể vẽ ra một giao diện người dùng tùy ý trên nền trình duyệt web, còn với JavaScript thì chúng ta có thể lập trình cách hoạt động của giao diện mà chúng ta đã vẽ ra trước đó. Chúng ta sẽ có một ví dụ nho nhỏ mở đầu ở đây.

Giả sử bạn muốn tạo ra một nút nhấn trên trang web của bạn để chào hỏi người dùng. HTML có thể giúp chúng ta tạo ra nút nhấn. CSS có thể giúp chúng ta thay đổi phong cách hiển thị của nút nhấn đó. Tuy nhiên cả HTML và CSS đều không thể nói với trình duyệt web Việc cần làm là gì? khi người dùng click chuột vào nút nhấn đó. Đây chính là điểm mà JavaScript xuất hiện.

greeting.html

<!doctype html>
<html> <head> <meta charset="utf-8"> <title>Chào hỏi</title> <link rel="stylesheet" href="greeting.css"> </head> <body> <button type="button" id="greet"> Click vào đây! :D </button> <script src="greeting.js"></script> </body>
</html>

greeting.css

#greet { font-size: 18px; font-weight: bold; padding: 18px 27px; color: White; background-color: RoyalBlue; border: none; cursor: pointer;
}

greeting.js

Đặt một công tắc cảm biến trên nút nhấn có id `greet`. Mỗi khi nhận được 1 click chuột truy vấn thông tin thời gian từ thiết bị tính toán xem đang là khoảng thời gian nào trong ngày. Gửi lời chào người dùng bằng cách cho hiện một bảng thông báo và lời chào được chọn tương ứng với kết quả tính toán.

Mở xem ví dụ hoạt động

Thực ra thì đó không phải là code JavaScript. Do ngôn ngữ này rất linh hoạt và có nhiều thứ có thể sẽ khiến bạn bị rối khi mới bắt đầu học; nên mình đã viết tạm vài dòng mô tả những nội dung cần triển khai trong code JavaScript bằng tiếng Việt như vậy. 😄

Ở đây thì bạn chỉ cần lưu ý duy nhất một điểm mới trong code HTML đó là thẻ <script> ở cuối phần <body> được sử dụng để gắn một tệp JavaScript vào văn bản HTML.

Vậy rốt cuộc thì JavaScript có thể làm được những gì trong trình duyệt web?

Chức năng đầu tiên để nói đến thì JavaScript là một ngôn ngữ lập trình và có thể giúp chúng ta nhờ trình duyệt web thực hiện các tác vụ tính toán và tư duy logic trong những trường hợp cụ thể.

Chức năng thứ hai của JavaScript trong môi trường trình duyệt web đó là chúng ta có thể nói với trình duyệt web thực hiện những thao tác thay đổi nội dung của văn bản HTML đang hiển thị. Hiển nhiên là cả các phong cách hiển thị được quy định bởi CSS cũng có thể được thay đổi bởi JavaScript.

Chức năng thứ ba, đó là JavaScript còn có thể thực hiện những thao tác người dùng đối với chính phần mềm trình duyệt web. Ví dụ như đóng/mở một cửa sổ trình duyệt, hoặc thay đổi kích thước cửa sổ trình duyệt và di chuyển cửa sổ trên màn hình hiển thị của người dùng máy tính. JavaScript cũng có thể gửi yêu cầu truy vấn thêm dữ liệu tới máy chủ web hoặc chuyển điều hướng tới địa chỉ web khác.

Ồ... nghe chừng như chúng ta sẽ phải học rất nhiều thứ.
Tuy nhiên bạn đừng lo lắng gì cả. Thực ra chỉ có một phần quan trọng duy nhất, đó là phần chức năng đầu tiên: "Học các khái niệm căn bản trong lập trình và làm quen với ngôn ngữ". Một khi bạn đã biết những thứ căn bản thì việc học 2 phần còn lại thực sự sẽ không phải là vấn đề gì khó khăn đâu. Vì vậy nên chúng ta hãy cứ bắt đầu luôn đi thôi. 😄

Câu lệnh JavaScript đầu tiên

Ok, chúng ta sẽ chạy thử câu lệnh JavaScript đầu tiên ngay bây giờ.

simple.html

<!doctype html>
<html> <head> <meta charset="utf-8"> <title>Gặp gỡ JavaScript</title> </head> <body> <h1>Xin chào JavaScript !</h1> <script src="smart.js"></script> </body>
</html>

smart.js

console.log(2022);

Ở đây chúng ta sẽ dành quãng thời gian đầu tiên của Series JavaScript để học các khái niệm căn bản trong lập trình. Và vì vậy nên chúng ta sẽ chưa thể chạm vào các công cụ giúp thay đổi nội dung của văn bản HTML. Chúng ta sẽ cần một nơi nào đó khác để xem kết quả hoạt động của code JavaScript ví dụ; Và câu lệnh phía trên sẽ in bất cứ thứ gì mà chúng ta đặt trong ngoặc đơn cặp () ra cửa sổ Console của trình duyệt web.

Để mở cửa sổ Console thì bạn có thể nhấn nút F12 trên bàn phím máy tính hoặc click chuột phải vào bất kỳ đâu trên trang web và chọn Inspect, rồi sau đó chọn thẻ Console.

Bây giờ thì hãy cùng nhìn kỹ hơn vào câu lệnh JavaScript đầu tiên của chúng ta. Nó trông khá rõ ràng và dễ hiểu phải không? Chúng ta đang nói với cửa sổ console rằng: hãy log (in nhật ký) với nội dung là 2022. Như vậy là chúng ta chỉ còn 3 chi tiết nhỏ nữa mà chúng ta cần quan tâm tới ý nghĩa của chúng:

  • Đầu tiên là một dấu chấm phẩy ; ở vị trí cuối cùng của câu lệnh. Mình đoán là bạn cũng đã quen với ký hiệu này từ khi học CSS. Trong JavaScript chúng ta không bắt buộc phải kết thúc mỗi câu lệnh bằng một dấu ;. Tuy nhiên thì đây lại là một thói quen tốt cho quãng thời gian mới học JavaScript. Chúng ta nên kết thúc mỗi câu lệnh JavaScript với một dấu ; cho đến khi bạn thực sự yêu thích JavaScript đủ nhiều để có thể bỏ đi các dấu ;. 😄
  • 2 chi tiết đáng quan tâm còn lại là cặp ngoặc đơn () mà chúng ta đã nhắc đến ở trên và một dấu chấm . đứng giữa consolelog. Đây là 2 thứ nhỏ bé và đẹp đẽ nhất trong thế giới lập trình; Và chúng ta sẽ cần thêm một vài bài viết nữa để sẵn sàng hiểu được ý nghĩa của chúng. Vì vậy nên bây giờ chúng ta hãy cứ tạm xem như đây là những dấu phân tách đơn giản giúp cho câu lệnh của chúng ta dễ đọc hơn với 3 từ khóa chính là console, log, và 2022 được tách rời khỏi nhau một chút. 😄

Chúng ta có thể kết thúc bài viết đầu tiên về JavaScript với một chút băn khoăn được không? 😄

Viết chú thích trong code JavaScript

Ồ. Mình xin lỗi một chút. Có một việc nho nhỏ nữa mà mình cần nói với bạn. Đó là giống với các ngôn ngữ máy tính khác, JavaScript cho phép chúng ta viết các chú thích trong code. Có 2 cách viết như thế này:

  • Mở đầu chú thích của bạn với 2 dấu gạch nghiêng // và tất cả những ký tự sau đó cho tới cuối dòng sẽ được trình duyệt web bỏ qua.
  • Nếu như bạn muốn viết một chú thích có nhiều dòng thì bạn có thể đóng khung nội dung bằng cách sử dụng một cặp /**/ như chúng ta vẫn làm trong /* CSS */.

(Sắp đăng tải) [JavaScript] Bài 2 - Kiểu & Biến

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 502

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 414

- vừa được xem lúc

Một số phương thức với object trong Javascript

Trong Javascript có hỗ trợ các loại dữ liệu cơ bản là giống với hầu hết những ngôn ngữ lập trình khác. Bài viết này mình sẽ giới thiệu về Object và một số phương thức thường dùng với nó.

0 0 136

- vừa được xem lúc

Tìm hiểu về thư viện axios

Giới thiệu. Axios là gì? Axios là một thư viện HTTP Client dựa trên Promise.

0 0 117

- vừa được xem lúc

Imports và Exports trong JavaScript ES6

. Giới thiệu. ES6 cung cấp cho chúng ta import (nhập), export (xuất) các functions, biến từ module này sang module khác và sử dụng nó trong các file khác.

0 0 93

- vừa được xem lúc

Bài toán đọc số thành chữ (phần 2) - Hoàn chỉnh chương trình dưới 100 dòng code

Tiếp tục bài viết còn dang dở ở phần trước Phân tích bài toán đọc số thành chữ (phần 1) - Phân tích đề và những mảnh ghép đầu tiên. Bạn nào chưa đọc thì có thể xem ở link trên trước nhé.

0 0 229