JavaScript

[JavaScript] 特殊な数値(NaNとInfinity)

投稿日:

JavaScriptの数値型には、1、2、3といった通常の数値以外に、
NaNInfinityの2つの特殊な数値があります。

※どちらも数値型なので、typeofの結果はnumberになります。

NaN(非数)

NaNは非数と呼ばれる数値で以下のような計算をした場合にNaNになります。

NaNに対して行った計算はNaNになります。

Infinity(無限大)

Infinityは無限大と呼ばれる数値で以下のような計算をした場合にInfinityになります。

Infinityには、正の無限大(Infinity)と負の無限大(-Infinity)があります。

Infinityに対して行った計算はInfinityになりますが、Infinityで割った値は0になります。

その他

  • NaNとInfinityは以下のようにも記述できます。
     NaN ⇒ Number.NaN
     Infinity ⇒ Number.POSITIVE_INFINITY
     -Infinity ⇒ Number.NEGATIVE_INFINITY

関連項目


スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 値を厳密に比較する(===、!==) 厳密等価演算子

JavaScriptで値を比較する時、型も同じかどうかを比較するには「===」で比較します。 「===」は厳密等価演算子 ...

[JavaScript] ブラウザ上の要素の表示/非表示を切替える(非表示時は詰まる)

ブラウザ表示上の指定した箇所の表示/非表示を切り替えるサンプルです。 非表示時は表示領域が詰まって表示されます。 サンプ ...

[JavaScript] 小数点以下指定した桁数で四捨五入する(.toFixed)

小数点以下指定した桁数で四捨五入するには、.toFixed()を使用します。 サンプルソース 例)小数点以下指定した桁で ...

[JavaScript] name名からオブジェクトを取得する

タグに付けられたname名からオブジェクトを取得するには、 document.getElementsByNameを使用し ...

[JavaScript] ブランクチェックを行う

指定された値がnullまたは空文字でないことをチェックする関数です。 コピペしてそのままお使い頂けます。 サンプル 例) ...

スポンサーリンク