Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra null/undefined/blank trong JavaScript

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)

  • null
  • undefined
  • NaN
  • "" (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**.