Cú pháp JavaScript
Cú pháp JavaScript là tập hợp các quy tắc, cách các chương trình JavaScript được xây dựng:
// How to create variables:
var x;
let y;
// How to use variables:
x = 5;
y = 6;
let z = x + y;
Giá trị JavaScript
Cú pháp JavaScript xác định hai loại giá trị:
- Giá trị cố định
- Giá trị biến đổi
Giá trị cố định được gọi là Literal .
Giá trị của biến được gọi là Biến .
JavaScript Literals
Hai quy tắc cú pháp quan trọng nhất cho các giá trị cố định là:
1. Các số được viết có hoặc không có số thập phân:
10.50
1001
2. Chuỗi là văn bản, được viết trong dấu ngoặc kép hoặc đơn:
"John Doe"
'John Doe'
Các biến JavaScript
Trong một ngôn ngữ lập trình, các biến được sử dụng để lưu trữ các giá trị dữ liệu.
JavaScript sử dụng các từ khóa var
và
let
để const
khai báo các biến.
Dấu bằng được sử dụng để gán giá trị cho các biến.
Trong ví dụ này, x được định nghĩa là một biến. Khi đó, x được gán (cho trước) giá trị 6:
let x;
x = 6;
Toán tử JavaScript
JavaScript sử dụng toán tử số học ( +
-
*
/
) để
tính toán các giá trị:
(5 + 6) * 10
JavaScript sử dụng toán tử gán ( =
) để gán
giá trị cho các biến:
let x, y;
x = 5;
y = 6;
Biểu thức JavaScript
Một biểu thức là sự kết hợp của các giá trị, biến và toán tử, được tính thành một giá trị.
Tính toán được gọi là đánh giá.
Ví dụ: 5 * 10 cho kết quả là 50:
5 * 10
Biểu thức cũng có thể chứa các giá trị biến:
x * 10
Các giá trị có thể thuộc nhiều kiểu khác nhau, chẳng hạn như số và chuỗi.
Ví dụ: "John" + "" + "Doe", đánh giá là "John Doe":
"John" + " " + "Doe"
Từ khóa JavaScript
Các từ khóa JavaScript được sử dụng để xác định các hành động sẽ được thực hiện.
Từ
let
khóa yêu cầu trình duyệt tạo các biến:
let x, y;
x = 5 + 6;
y = x * 10;
Từ
var
khóa cũng yêu cầu trình duyệt tạo các biến:
var x, y;
x = 5 + 6;
y = x * 10;
Trong những ví dụ này, sử dụng var
hoặc let
sẽ tạo ra cùng một kết quả.
Bạn sẽ tìm hiểu thêm về var
và let
ở phần sau của hướng dẫn này.
Nhận xét JavaScript
Không phải tất cả các câu lệnh JavaScript đều được "thực thi".
Mã sau dấu gạch chéo kép
//
hoặc giữa /*
và */
được coi như một nhận xét .
Nhận xét bị bỏ qua và sẽ không được thực thi:
let x = 5; // I will be executed
// x = 6; I will
NOT be executed
Bạn sẽ tìm hiểu thêm về các nhận xét trong chương sau.
Mã định danh / Tên JavaScript
Định danh là tên JavaScript.
Các số nhận dạng được sử dụng để đặt tên cho các biến, từ khóa và các hàm.
Các quy tắc về tên hợp pháp giống nhau trong hầu hết các ngôn ngữ lập trình.
Tên JavaScript phải bắt đầu bằng:
- Một chữ cái (AZ hoặc az)
- Một ký hiệu đô la ($)
- Hoặc dấu gạch dưới (_)
Các ký tự tiếp theo có thể là chữ cái, chữ số, dấu gạch dưới hoặc ký hiệu đô la.
Ghi chú
Số không được phép làm ký tự đầu tiên trong tên.
Bằng cách này JavaScript có thể dễ dàng phân biệt số nhận dạng với số.
JavaScript phân biệt chữ hoa chữ thường
Tất cả các mã nhận dạng JavaScript đều phân biệt chữ hoa chữ thường .
Các biến lastName
và lastname
, là hai biến khác nhau:
let lastname, lastName;
lastName = "Doe";
lastname = "Peterson";
JavaScript không hiểu LET hoặc Let là từ khóa let .
JavaScript và Camel Case
Trong lịch sử, các lập trình viên đã sử dụng các cách khác nhau để nối nhiều từ thành một tên biến:
Dấu gạch nối:
họ, tên, thẻ chính chủ, liên thành phố.
Dấu gạch nối không được phép trong JavaScript. Chúng được dành riêng cho các phép trừ.
Dấu gạch dưới:
first_name, last_name, master_card, inter_city.
Vỏ Camel trên (Vỏ Pascal):
FirstName, LastName, MasterCard, InterCity.
Vỏ Camel dưới:
Các lập trình viên JavaScript có xu hướng sử dụng trường hợp lạc đà bắt đầu bằng chữ thường:
firstName, lastName, masterCard, interCity.
Bộ ký tự JavaScript
JavaScript sử dụng bộ ký tự Unicode .
Unicode bao gồm (gần như) tất cả các ký tự, dấu câu và ký hiệu trên thế giới.
Để có cái nhìn sâu hơn, vui lòng nghiên cứu Tài liệu tham khảo Unicode hoàn chỉnh của chúng tôi .