5.3. Tạo tương tác cơ bản với trang web
5.3.2. Sử dụng biến, kiểu dữ liệu, biểu thức, toán tử trong JavaScript
Kiểu dữ liệu
Kiểu dữ liệu của một ngôn ngữ xác định những thành phần cơ bản có thể được sử dụng trong ngơn ngữ đó.
Các kiểu dữ liệu trong JavaScript: kiểu số (số nguyên, số thực), kiểu chuỗi, kiểu logic (true/false), kiểu null, kiểu undefined (không xác định), kiểu đối tượng.
JavaScript không quy định kiểu biến khi khai báo biến, kiểu của biến sẽ được tự động xác định khi gán dữ liệu cho biến.
Biến
Biến dùng để lưu trữ giá trị các dữ liệu, hay các đối tượng. Giá trị của biến có thể thay đổi trong q trình chương trình làm việc theo yêu cầu.
- Cú pháp khai báo biến:
var tên-biến = giá-trị-biến;
Quy tắc đặt tên biến:
Tên biến có thể chứa chữ cái, chữ số, dấu _ và $. Tên biến phải bắt đầu bằng một chữ cái
Tên biến phân biệt chữ hoa chữ thường
Tên biến không được đặt trùng với các từ dành riêng (từ khóa JavaScript)
Biểu thức
Biểu thức là sự kết hợp của các biến và giá trị mà trình thơng dịch JavaScript có thể đánh giá thành một giá trị duy nhất.
Toán tử
Toán tử được sử dụng để thực hiện một phép tốn nào đó trên dữ liệu. Một tốn tử có thể trả lại một giá trị kiểu số, kiểu chuỗi hay kiểu logic.
JavaScript sử dụng các toán tử:
- Toán tử số học: + , - , * , / , % (chia lấy phần dư),++ (tăng 1), -- (giảm 1) - Toán tử so sánh: == (bằng), != (khác), > , < , >= , <=
- Toán tử logic: && (and), || (or), ! (not) - Toán tử chuỗi: + (nối chuỗi)
- Toán tử lượng giá: ? (điều kiện), typeof (trả về kiểu dữ liệu cần kiểm tra của một biến, một giá trị) Ví dụ 8: x=2; x= “ab”; x= “ab”; x= “12”; x+3 x+3 x+ “cd” x+ “34” cho kết quả cho kết quả cho kết quả cho kết quả x= 5 x= ab3 x= abcd x= 1234 x=5; x++ cho kết quả x= 6 x=5; x-- cho kết quả x= 4 dtb=7;
kq = (dtb < 5) ? "rớt": "đậu"; cho kết quả kq = đậu