在 JavaScript 中,&& 是逻辑与运算符,它主要用于布尔类型的操作,但也可用于其他类型。

  1. 逻辑操作&& 运算符在逻辑操作中用于连接两个表达式,返回两个操作数中的第一个“假”值(或最后一个“真”值)。如果第一个操作数为假值,则返回第一个操作数,否则返回第二个操作数。

    // 假值为 false、0、空字符串、null、undefined、NaN
    let result = true && false; // 返回 false
    let value = 0 && 'Hello'; // 返回 0
    let message = '' && 'Hi'; // 返回 ''
    
  2. 条件赋值&& 运算符也可用于条件赋值,当第一个操作数为真时,返回第二个操作数的值,否则返回第一个操作数的值。

    let color = 'blue';
    let defaultColor = 'red';
    let chosenColor = color && defaultColor; // 返回 'red',因为 color 为真值
    

&& 运算符通常用于条件判断和条件赋值,根据逻辑表达式的结果返回布尔值或特定的值。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.