Skip to content
快看这页儿写了啥...

&&、||、!!、?? 运算符作用分别是什么?

题干

  • 逻辑运算符
  • &&、||、!!、??

题解

  • && 逻辑与运算符,它会对两个操作数进行布尔运算,如果两个操作数都为真,返回最后一个操作数的值,否则返回第一个假值。

    • a && b 如果 a 为真,返回 b 的值,否则返回 a 的值。
  • || 逻辑或运算符,它会对两个操作数进行布尔运算,如果两个操作数都为假,返回最后一个操作数的值,否则返回第一个真值。

    • a || b 如果 a 为真,返回 a 的值,否则返回 b 的值。
  • !! 逻辑非运算符的叠加使用,它会将一个操作数转换为布尔值,并取反两次,相当于 Boolean() 函数。

    • !!a 如果 a 为真值,返回 true,否则返回 false
  • ?? 空值合并运算符,它会对两个操作数进行判断,如果第一个操作数不是 nullundefined,返回第一个操作数的值,否则返回第二个操作数的值。

    • a ?? b 如果 a 不是 nullundefined,返回 a 的值,否则返回 b 的值。

贡献者

isboyjc's avatar isboyjc

浏览量(PV)  次  ·  独立访客(UV)  人次
不正经的前端 | 八股 · 欢迎 star ⭐