Tiếp tục với Bài 14 – Toán tử so sánh và logic trong JavaScript. Đây là những công cụ quan trọng giúp bạn viết các câu điều kiện, kiểm tra dữ liệu, và xử lý logic chương trình.
1. Toán tử so sánh
| Toán tử | Ý nghĩa |
|---|---|
== | So sánh bằng (lỏng lẻo) |
=== | So sánh bằng (nghiêm ngặt) |
!= | Khác |
!== | Khác nghiêm ngặt |
> | Lớn hơn |
< | Nhỏ hơn |
>= | Lớn hơn hoặc bằng |
<= | Nhỏ hơn hoặc bằng |
Ví dụ:
console.log(5 == "5") // true
console.log(5 === "5") // false
console.log(10 > 3) // true
console.log(7 <= 7) // true
2. So sánh nghiêm ngặt: === và !==
Dùng khi bạn so sánh cả giá trị lẫn kiểu dữ liệu.
let a = 5
let b = "5"
console.log(a == b) // true (chỉ so sánh giá trị)
console.log(a === b) // false (so sánh cả kiểu)
3. Toán tử logic
| Toán tử | Ý nghĩa |
|---|---|
&& | Và (AND) |
| ` | |
! | Phủ định (NOT) |
Ví dụ:
let age = 20
let hasID = true
if (age >= 18 && hasID) {
console.log("Được phép vào")
}
if (age < 18 || !hasID) {
console.log("Không đủ điều kiện")
}
4. Kết hợp nhiều điều kiện
let username = "admin"
let password = "1234"
if (username === "admin" && password === "1234") {
console.log("Đăng nhập thành công")
}
5. Toán tử phủ định !
let isLogin = false
if (!isLogin) {
console.log("Bạn chưa đăng nhập")
}
6. Giao diện học (code + output)
| Biểu thức | Kết quả |
|---|---|
5 == "5" | true |
5 === "5" | false |
true && false | false |
| `true | |
!true | false |
Tóm tắt bài 14
Bạn đã học:
- So sánh giá trị bằng
==, nghiêm ngặt với=== - Dùng toán tử
>,<,!=,!==để kiểm tra dữ liệu - Dùng toán tử logic
&&,||,!để kết hợp điều kiện - Kết hợp các biểu thức trong
if,else if,else
Bài tập
- So sánh
5 == "5"và5 === "5"→ giải thích khác nhau - Tạo 2 biến tuổi và chứng minh nhân dân → kiểm tra đủ điều kiện
- Nếu chưa đăng nhập → in ra “Hãy đăng nhập trước”

Thảo luận