Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js ?? ||

作者:我说°走了就别回来   发布日期:2026-02-03   浏览:69

// 使用 ?? 和 || 的示例代码

// 1. 使用 ?? (空值合并运算符)
let a;
let b = "Hello";
let c = null;
let d = 0;

console.log(a ?? "Default"); // 输出: Default (因为 a 是 undefined)
console.log(b ?? "Default"); // 输出: Hello (因为 b 不是 null 或 undefined)
console.log(c ?? "Default"); // 输出: Default (因为 c 是 null)
console.log(d ?? "Default"); // 输出: 0 (因为 d 是 0,不是 null 或 undefined)

// 2. 使用 || (逻辑或运算符)
console.log(a || "Fallback"); // 输出: Fallback (因为 a 是 undefined)
console.log(b || "Fallback"); // 输出: Hello (因为 b 是 "Hello")
console.log(c || "Fallback"); // 输出: Fallback (因为 c 是 null)
console.log(d || "Fallback"); // 输出: Fallback (因为 d 是 0,被视为 falsy)

// 解释:
// - ?? 只会在左侧操作数是 null 或 undefined 时使用右侧的默认值。
// - || 会在左侧操作数是任何 falsy 值(如 false, 0, "", null, undefined)时使用右侧的默认值。

上一篇:js lastindex

下一篇:js tofixed

大家都在看

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 数组对象合并

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站