以下は JavaScript の比較です。
2 == true //false
false を返す理由は、比較によってデータ型に変換true
され、結果が 1 になるためだと言われています。Number
console.info(Number(true)) // 1
2
私の混乱は、比較が数値をBoolean
データ型に変換しない理由です
console.info(Boolean(2)) // true
2 == true
結果はtrue
?
以下は JavaScript の比較です。
2 == true //false
false を返す理由は、比較によってデータ型に変換true
され、結果が 1 になるためだと言われています。Number
console.info(Number(true)) // 1
2
私の混乱は、比較が数値をBoolean
データ型に変換しない理由です
console.info(Boolean(2)) // true
2 == true
結果はtrue
?