📜  || (1)

📅  最后修改于: 2023-12-03 14:48:43.963000             🧑  作者: Mango

介绍 || 运算符

简介

|| 运算符是 JavaScript 中的逻辑或运算符,它返回两个操作数中的一个,如果第一个操作数不为假值,则返回该值,否则返回第二个操作数。

在 JavaScript 中,所有的值都可以被转换为布尔值。其中,以下值被视为假值:

  • false
  • null
  • undefined
  • 空字符串 ('')
  • 数字 0
  • 数字 NaN

其他所有值,包括所有对象和空数组 ([]),都被视为真值。

语法

|| 运算符的语法如下所示:

expr1 || expr2

上述语法中,expr1expr2 分别是两个表达式。|| 运算符首先对 expr1 求值,如果求值结果为真值,则返回 expr1 的值,否则再对 expr2 求值并返回结果。

示例

下面是一些使用 || 运算符的示例:

const a = '';
const b = 'hello';
console.log(a || b); // 输出 "hello"

const x = null;
const y = 'world';
console.log(x || y); // 输出 "world"

const p = 0;
const q = 'world';
console.log(p || q); // 输出 "world"
注意事项
  • 使用 || 运算符时,应该谨慎考虑运算符两侧的表达式。特别是在对变量或对象属性进行求值时,应该确保其不为假值,以免返回不正确的结果。
  • || 运算符有一个“短路求值”的特性,即如果第一个操作数为真值,则不会对第二个操作数进行求值,直接返回第一个操作数的值。这个特性有时可以用来简化代码或进行一些优化。
参考文献