Falsy

Giá trị falsy (đôi khi viết là falsey) là giá trị được coi là false khi gặp trong ngữ cảnh Boolean.

JavaScript sử dụng chuyển đổi kiểu để ép buộc bất kỳ giá trị nào thành Boolean trong các ngữ cảnh yêu cầu, như điều kiệnvòng lặp.

Bảng sau cung cấp danh sách đầy đủ các giá trị falsy trong JavaScript:

Giá trị Kiểu Mô tả
null Null Từ khóa null — sự vắng mặt của bất kỳ giá trị nào.
undefined Undefined undefined — giá trị nguyên thủy.
false Boolean Từ khóa false.
NaN Number NaN — không phải số.
0 Number Number không, bao gồm cả 0.0, 0x0, v.v.
-0 Number Number âm không, bao gồm cả -0.0, -0x0, v.v.
0n BigInt BigInt không, bao gồm cả 0x0n, v.v. Lưu ý rằng không có BigInt âm không — phủ định của 0n0n.
"" String Giá trị chuỗi rỗng, bao gồm cả ''``.
document.all Object Đối tượng falsy duy nhất trong JavaScript là document.all tích hợp sẵn.

Các giá trị nullundefined cũng là nullish.

Xem thêm