Toán tử và Biểu thức

Bài 3 – Hiểu và sử dụng toán tử, biểu thức trong JavaScript. Nền tảng để xử lý logic và điều kiện.

18/11/2025 DaiPhan
Bài 3 / 12

Toán Tử và Biểu Thức

Toán tử và biểu thức giúp JavaScript thực hiện tính toán, so sánh và xử lý logic. Đây là nền tảng để viết điều kiện, vòng lặp và mọi logic trong chương trình.


1. Toán tử số học (Arithmetic Operators)

Dùng để tính toán các giá trị số.

Toán tửÝ nghĩaVí dụKết quả
+Cộng5 + 38
-Trừ5 - 32
*Nhân5 * 315
/Chia6 / 32
%Chia lấy dư7 % 31
**Lũy thừa2 ** 38

Ví dụ:

let price = 100;
let quantity = 3;
let total = price * quantity;

console.log(total); // 300

2. Toán tử gán (Assignment Operators)

Dùng để gán giá trị cho biến.

let x = 10;
x += 5;  // x = x + 5  → 15
x -= 2;  // x = x - 2  → 13
x *= 3;  // x = x * 3  → 39

3. Toán tử so sánh (Comparison Operators)

Dùng để so sánh hai giá trị → trả về true hoặc false.

Toán tửGiải thích
==So sánh giá trị (không nên dùng)
===So sánh giá trị + kiểu (nên dùng)
!= / !==So sánh khác nhau
>, <, >=, <=So sánh lớn – nhỏ

Ví dụ:

console.log(5 == "5");  // true (không nên dùng)
console.log(5 === "5"); // false (so sánh chính xác)

⚠️ GHI NHỚ: Luôn dùng === để tránh lỗi chuyển đổi kiểu tự động.

4. Toán tử logic (Logical Operators)

Dùng để kết hợp điều kiện.

Toán tửÝ nghĩaVí dụ
&&AND (và)true && false → false
``
!NOT (phủ định)!true → false

Ví dụ thực tế:

let age = 20;
let isActive = true;

if (age >= 18 && isActive) {
  console.log("Học viên hợp lệ");
}

💡 GHI NHỚ: Toán tử logic giúp kết hợp nhiều điều kiện một cách linh hoạt.

5. Toán tử cộng chuỗi (String Concatenation)

let name = "Dai";
let msg = "Xin chào " + name;

console.log(msg);

ES6 hỗ trợ template string (gọn hơn):

let msg = `Xin chào ${name}`;

💡 GHI NHỚ: Template string với ${} giúp code sạch và dễ đọc hơn

6. Biểu thức (Expressions)

Biểu thức là bất cứ đoạn code nào trả về giá trị.

Ví dụ:

5 + 3         // biểu thức số học
age > 18      // biểu thức so sánh
isActive && age > 18 // biểu thức logic

💡 GHI NHỚ: Bạn dùng biểu thức ở khắp nơi: điều kiện, vòng lặp, hàm,…

7. Lỗi thường gặp và cách tránh

  • Dùng == thay vì === → dễ sai logic
  • Cộng số + chuỗi: "5" + 1 = "51"
  • Quên đóng ngoặc khi viết biểu thức phức tạp
  • Hiểu sai thứ tự ưu tiên toán tử

⚠️ GHI NHỚ: Luôn dùng === và cẩn thận khi làm việc với chuỗi và số

8. Bài tập thực hành

Bài 1

Tạo ba biến: giá, số lượng, thuế. Tính tổng tiền phải trả = giá × số lượng + thuế.

Bài 2

Kiểm tra một học viên có vượt qua bài kiểm tra không:

  • điểm ≥ 5 → “Đạt”
  • ngược lại → “Không đạt”

Bài 3

Tạo một biểu thức logic kiểm tra:

  • tuổi ≥ 18
  • đang hoạt động
  • điểm trung bình ≥ 7

Nếu thỏa mãn → in “Học viên đủ điều kiện”.

9. Kết luận bài học

  • Toán tử là công cụ để xử lý dữ liệu
  • So sánh dùng === để chính xác
  • Biểu thức là phần trung tâm để viết điều kiện và logic
  • Nắm chắc toán tử giúp bạn viết code đúng, gọn và ít lỗi

🔑 GHI NHỚ QUAN TRỌNG:

  • Luôn dùng === thay vì ==
  • Template string giúp code sạch hơn
  • Biểu thức logic là nền tảng cho mọi điều kiện
12 bài học
Bài 3
Tiến độ hoàn thành 25%

Đã hoàn thành 3/12 bài học