下⾯ JavaScript 代码输出什么?

const one = (false || {} || null)
const two = (null || false || "")
const three = ([] || 0 || true)
console.log(one, two, three)
1279 次浏览
  • A、false null []
  • B、null "" true
  • C、{} "" []
  • D、null null true
使⽤ ||运算符,我们可以返回第⼀个真值。如果所有值都是假值,则返回最后⼀个值。 (false||{}||null) :空对象 {}是⼀个真值。这是第⼀个(也是唯⼀的)真值,它将被返 回。one等于 {}。 (null||false||“”) :所有值都是假值。这意味着返回传递的值 ""。two等于 ""。 ([]||0||“”) :空数组 []是⼀个真值。这是第⼀个返回的真值。three等于 []。
挑战成功
2年前
挑战失败
2年前
挑战失败
2年前
挑战成功
2年前
挑战成功
3年前
挑战失败
3年前
挑战失败
3年前
xt
挑战成功
4年前
挑战成功
4年前
挑战成功
4年前