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ện và vò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 0n là 0n. |
"" |
String | Giá trị chuỗi rỗng, bao gồm cả '' và ``. |
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ị null và undefined cũng là nullish.
Xem thêm
- Các thuật ngữ liên quan:
- Ép buộc Boolean