JS **không có hàm chuẩn** check null/undefined/blank. Thay vào đó dùng khái niệm **Truthy / Falsy**.
Giá trị Falsy (évaluate thành false trong điều kiện)
nullundefinedNaN""(empty string)0(và-0,0n)false
if (null) ...
if (undefined) ...
if (NaN) ...
if ("") ...
if (0) ...
if (false) ...
// Tất cả KHÔNG chạy vào block if
Kiểm tra "blank" (null/undefined/empty string)
// Cách 1: Loose equality (check null/undefined)
if (value == null) { ... } // true cho null hoặc undefined
// Cách 2: Explicit
if (value === null || value === undefined || value === '') { ... }
// Cách 3: Utility function
const isBlank = v => v == null || v === '';
Lưu ý: [], {}, "0", "false" đều **truthy**.