この解答例は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 の除算になるため、エラーが発生します。