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] 配列の重複を取り除く

配列の重複を取り除くサンプルです。 サンプルソース 例)配列「arr1」から重複要素を取り除いた配列を取得する [cra ...

[JavaScript] マウスが移動したイベントを取得する(onMouseMove)

マウスが移動したイベントを取得するには、onmousemoveを使用します。 サンプルソース 例)divタグ(id="a ...

[JavaScript] 数値文字列を数値型に変換する

数値文字列を数値型に変換するサンプルです。 サンプル 例)数値文字列を数値型に変換する [crayon-5c486d74 ...

[JavaScript] HTMLタグの属性値を取得する(getAttribute)

HTMLタグの属性値を取得するには、getAttributeを使用します。 HTMLタグの属性値を取得する 例)id=" ...

[JavaScript] 独自例外を生成して投げる

独自例外を生成して投げるサンプルです。 サンプルソース 例)独自例外を生成して投げる [crayon-5c486d74b ...

スポンサーリンク