在 JavaScript 中,|| 是逻辑或(OR)运算符,它用于对两个操作数进行逻辑“或”运算。|| 运算符具有以下特性和用途:

  1. 逻辑或运算: 当用于两个操作数时,如果其中任何一个操作数为真(truthy),则返回第一个真值操作数;如果两个操作数都为假(falsy),则返回最后一个假值操作数。它不仅返回布尔值,还可以返回任何类型的值。

    let a = 5 || 0; // 返回 5,因为 5 是真值
    let b = '' || 'default'; // 返回 'default',因为 '' 是假值,'default' 是真值
    let c = false || true; // 返回 true,因为 true 是真值
    
  2. 默认值设定: 可用于设定默认值。当需要给变量赋默认值时,可以使用 || 运算符。

    let username = inputUsername || 'Guest'; // 如果 inputUsername 为假值,则使用 'Guest' 作为默认值
    
  3. 短路求值: 在进行逻辑或运算时,如果第一个操作数为真,则不会再对第二个操作数进行求值。这被称为短路求值。

    let result = true || someFunction(); // 如果第一个操作数为真,则不会执行 someFunction(),直接返回 true
    

|| 运算符在 JavaScript 中是一种非常有用的工具,能够简化条件赋值、设定默认值等常见场景。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.