[基礎][JavaScript]変数05


NaNとInfinity

  • 数値型(number)には、整数と少数のほかに NaN(非数)と Infinity(無限)という値がある。



NaN(Not A Number)非数

  • NaNは、数ではない数という意味で、数値に変換しようとして変換できないときの値。



次のように文字列を parseInt で整数にしようとすると、結果は NaN になる。

ソースコードJavaScript

a = 'あいうえお';

num = parseInt(a);

Infinity 無限

  • Infinityはある数字を0で割ったときの値。
  • JavaScriptでは、数字を0で割ってもエラーにならない。



正の数を0で割るとInfinityになる

ソースコードJavaScript

num = 100/0;


負の数を0で割ると-Infinityになる

ソースコードJavaScript

num = -100/0;