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

Thay thế giá trị null hoặc undefined bằng giá trị mặc định trong JavaScript

Sử dụng toán tử logic OR (||) hoặc toán tử nullish coalescing (?? - ES2020) để gán giá trị mặc định khi biến là null hoặc undefined.

Cú pháp

// Cách 1: Toán tử OR (||) - thay thế cả null, undefined, "", 0, false
var actualValue = value || "Giá trị mặc định";

// Cách 2: Nullish coalescing (??) - chỉ thay thế null/undefined (khuyên dùng)
var actualValue = value ?? "Giá trị mặc định";

Ví dụ

var value = null;
console.log("Giá trị ban đầu = " + value);

var actualValue = value || "Đây là giá trị đúng";
console.log("Giá trị sau khi xử lý = " + actualValue);

Cách chạy

node demo.js

Kết quả

Giá trị ban đầu = null
Giá trị sau khi xử lý = Đây là giá trị đúng

Khác biệt: || coi 0, "", false là falsy và thay thế, trong khi ?? chỉ thay null/undefined.