在 JavaScript 中,||
是逻辑或(OR)运算符,它用于对两个操作数进行逻辑“或”运算。||
运算符具有以下特性和用途:
-
逻辑或运算: 当用于两个操作数时,如果其中任何一个操作数为真(truthy),则返回第一个真值操作数;如果两个操作数都为假(falsy),则返回最后一个假值操作数。它不仅返回布尔值,还可以返回任何类型的值。
let a = 5 || 0; // 返回 5,因为 5 是真值 let b = '' || 'default'; // 返回 'default',因为 '' 是假值,'default' 是真值 let c = false || true; // 返回 true,因为 true 是真值
-
默认值设定: 可用于设定默认值。当需要给变量赋默认值时,可以使用
||
运算符。let username = inputUsername || 'Guest'; // 如果 inputUsername 为假值,则使用 'Guest' 作为默认值
-
短路求值: 在进行逻辑或运算时,如果第一个操作数为真,则不会再对第二个操作数进行求值。这被称为短路求值。
let result = true || someFunction(); // 如果第一个操作数为真,则不会执行 someFunction(),直接返回 true
||
运算符在 JavaScript 中是一种非常有用的工具,能够简化条件赋值、设定默认值等常见场景。
Was this helpful?
0 / 0