在javascript中返回逻辑运算符中的较高值

Joe*_*oey 5 javascript logical-operators

我正在练习 JavaScript 中的逻辑运算符并完全理解这些概念,但似乎我没有使用这个等式。

    const one = 1;
    const two = 5;
    console.log(one && two);
Run Code Online (Sandbox Code Playgroud)

为什么在这种情况下它返回五个而不是一个,不应该返回第一个值,因为两者都是 true ?

小智 5

MDN 上的 && 运算符

“如果expr1可以转换为true,则返回expr2;else,返回 expr1。”

所以在这种情况下,1可以转换为true,因此它返回第二个值,5