JavaScriptのnumberオブジェクトに関して(前編)

トモジのアイコン画像トモジ

numberオブジェクトって何?
詳しく知りたい・・

本記事は、
上記のような方に向けて記事を書いています。

こんにちは、トモジです。

私はプログラミング未経験から独学で勉強して、
簡易的な動的サイト・ゲーム・サービスが作れる状態になりました。

本記事は、numberオブジェクトに関して要点をわかりやすく説明しております。

記事の内容

1.JavaScriptのnumberオブジェクト

numberオブジェクトは、
数値型(number)の値を扱うオブジェクトになり
数値の整形特別な値を表現する
プロパティを提供しております。

非常にたくさんの機能が提供されておりますので、
今回は前編(オレンジ枠)を順番に説明します。

numberオブジェクトの一覧
numberオブジェクト一覧

2.プロパティ

numberオブジェクトの[プロパティ]は、
以下の8種類のメンバーがありますので
順番に見ていきましょう。

numberオブジェクトのプロパティ類に関しての図
numberオブジェクトのプロパティ類

MAX_VALUE

MAX_VALUEは、
number表せる最も大きな値です。

MAX_VALUEについての説明図

MAX_VALUEに関して

console.log( "最大値 : " + Number.MAX_VALUE );
出力結果

最大値 : 1.7976931348623157e+308

MAX_SAFE_INTEGER

MAX_SAFE_INTEGERは、
安全に扱うことができる最も大きな値です。

MAX_SAFE_INTEGERに関しての説明図

MAX_SAFE_INTEGERに関して

console.log( "安全な最大値 : " + Number.MAX_VALUE );
出力結果

安全な最大値は : 9007199254740991

MIN_VALUE

MIN_VALUEは、
number表せる最もゼロに近い数値です。

MIN_VALUEについての説明図

MIN_VALUEに関して

console.log( "最小値 : " + Number.MIN_VALUE );
出力結果

最小値 : 5.00e-324

MIN_SAFE_INTEGER

MIN_SAFE_INTEGERは、
安全に扱うことができる最も小さい値です。

MIN_SAFE_INTEGERに関しての説明図

MIN_SAFE_INTEGERに関して

console.log( "安全な最小値 : " + Number.MIN_SAFE_INTEGER );
出力結果

安全な最小値 : -9007199254740991

EPSILON

EPSILONは、1とnumberで表せる1より大きい
最小の値との差のことです。

EPSILONに関しての説明図

EPSILONに関して

console.log( "EPSILON : " + Number.EPSILON );
出力結果

EPSILON : 2.220446049250313e-16

2.220446049250313e-16 =
0.0000000000000002220446049250313

NaN

NaNは、数値ではないことを表します。

一般的には、数値を期待していたけど
実は数値ではなかった場合の結果として
使われることが多いです。

≈に関しての説明図

NaNに関して

var num1 = 0/0
var num2 = 10 + NaN;
var num3 = Infinity*0

console.log("num1 : " + num1)
console.log("num2 : " + num2)
console.log("num3 : " + num3)
出力結果

num1 : NaN
num2 : NaN
num3 : NaN

NEGATIVE_INFINITY

NEGATIVE_INFINITYは、
負(マイナス値)の無限大です。

NEGATIVE_INFINITYの説明図

NEGATIVE_INFINITYに関して

console.log(Number.NEGATIVE_INFINITY);
出力結果

-Infinity

POSITIVE_INFINITY

POSITIVE_INFINITYは、
正(プラス値)の無限大です。

POSITIVE_INFINITYの説明図

POSITIVE_INFINITYに関して

console.log(Number.POSITIVE_INFINITY);
出力結果

Infinity

まとめ

最後にこの記事のポイントをまとめておきます。

まとめ

numberオブジェクト

プロパティ

  • MAX_VALUE
    最大値

  • MAX_SAFE_INTEGER
    安全な最大値

  • MIN_VALUE
    最もゼロに近い値

  • MIN_SAFE_INTEGER
    安全な最小値

  • EPSILON
    1より大きい最小の値

  • NaN
    数値ではない値

  • NEGATIVE_INFINITY
    負の無限大

  • POSITIVE_INFINITY
    正の無限大

記事の内容
閉じる