Booleans and comparisons · Boolean và so sánh
True and false
- A boolean is one of just two values:
trueorfalse. - Compare values to get a boolean:
===(equal),!==(not equal),<><=>=.
True và false
- Một boolean là một trong hai giá trị duy nhất:
truehoặcfalse. - So sánh các giá trị để có boolean:
===(bằng nhau),!==(không bằng nhau),<><=>=.
console.log(5 === 5); // → true
console.log(3 > 7); // → false
Combine tests
&&means and — true only when both sides are true.||means or — true when at least one side is true.!means not — it flipstrueandfalse.
Kết hợp các điều kiện
&&nghĩa là và — chỉ đúng khi cả hai vế đều đúng.||nghĩa là hoặc — đúng khi ít nhất một vế đúng.!nghĩa là không — nó đảo ngượctruevàfalse.
console.log(true && false); // → false
console.log(!true); // → false
Truth table — try every input · Bảng chân lý — thử mọi đầu vào
&& (and) is true only when both are true. || (or) is true when at least one is. · && (và) chỉ đúng khi cả hai đều đúng. || (hoặc) đúng khi ít nhất một trong hai đúng.
Watch out
- Always compare with
===, not==. The older==quietly converts types:0 == ""istrue! ===checks value and type, which is what you almost always want.
Lưu ý
- Luôn so sánh với
===, không phải==. Toán tử cũ==âm thầm chuyển đổi kiểu:0 == ""làtrue! ===kiểm tra cả giá trị và kiểu, điều này gần như luôn là những gì bạn cần.
Common mistakes
- Prefer
===(strict) over==, which does surprising type coercion. &&is AND,||is OR,!is NOT.
Lỗi thường gặp
- Ưu tiên
===(kiểu nghiêm ngặt) thay vì==, người làm coerces kiểu gây ngạc nhiên. &&là AND,||là OR,!là NOT.
Now you try
- Each task logs
trueorfalse. - Press Check answer to test it.
Bây giờ bạn thử
- Mỗi nhiệm vụ ghi log
truehoặcfalse. - Nhấn Kiểm tra đáp án để thử nghiệm.
Use === to log whether 10 equals 10 (it is true). · Dùng === để log xem 10 có bằng 10 hay không (đó là true).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Log whether 8 is greater than 3 (it is true). · Log xem 8 có lớn hơn 3 hay không (đó là true).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
let n = 8. Log whether n is even by testing n % 2 === 0 (it is true). · let n = 8. Log xem n có chẵn hay không bằng cách kiểm tra n % 2 === 0 (đó là true).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
let age = 15. Use && to log whether the age is from 13 to 19 (a teenager) — it is true. · let age = 15. Dùng && để log xem tuổi có nằm trong khoảng từ 13 đến 19 (một thanh thiếu niên) hay không — đó là true.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.