この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript クイズ
25. zero
以下が出力されます:
Infinity
-Infinity
NaN
true
false
true
false
NaN
NaN
true
true
-Infinity
Infinity
Infinity
1 / 0
は、無限大を表すInfinity
を返します。-1 / 0
は、負の無限大を表す-Infinity
を返します。0 / 0
は、数学的に未定義であり、NaN
(Not a Number) を返します。0 === -0
は、trueを返します。また、Object.is(0, -0)
は、falseを返します。Object.is(0, Math.round(-0.5))
は、trueを返します。Math.round
で -0.5 を丸めると 0 になるためです。Object.is(0, Math.round(0.5))
は、falseを返します。Math.round
で 0.5 を丸めると 1 になるためです。0 * Infinity
は、どの数と掛けてもNaN
を返します。Infinity / Infinity
は、数学的に未定義であり、NaN
を返します。Object.is(0, Math.sign(0))
は、trueを返します。Math.sign
は、0 に対して 0 を返すためです。Object.is(0, Math.sign(-0))
は、trueを返します。Math.sign
は、-0 に対して -0 を返すためです。1 / -0
は、負の無限大を表す-Infinity
を返します。1 / 0
は、無限大を表すInfinity
を返します。1n / 0n
は、BigInt の除算になるため、エラーが発生します。