JavaScript Numberリファレンスマニュアル

JavaScript 数値

JavaScriptには数値のタイプが1種類しかありません。

数値は小数を含むか含まないかで書ける:

例1

let x = 3.14;     // 小数を持つ数
let y = 34;       // 小数点を持たない数

自分で試してみてください

非常に大きいか非常に小さい数は、科学(指数)記数法で書ける:

例2

let x = 123e5;    // 12300000
let y = 123e-5;   // 0.00123

自分で試してみてください

JavaScript 数値に関する詳細な情報が必要な場合は、私たちの JavaScript 数字チュートリアル

JavaScript Number メソッドとプロパティ

名前 説明
constructor このオブジェクトを作成した Number ファンクションへの参照を返します。
EPSILON このオブジェクトを作成した Number ファンクションへの参照を返します。
isFinite() 値が有限数であるか確認します。
isInteger() 値が整数であるかどうかを確認します。
isNaN() 値がNumber.NaNであるか確認します。
isSafeInteger() 値が安全な整数であるかどうかを確認します。
MAX_SAFE_INTEGER このオブジェクトを作成した Number ファンクションへの参照を返します。
MIN_SAFE_INTEGER このオブジェクトを作成した Number ファンクションへの参照を返します。
MAX_VALUE 表現できる最大の数。
MIN_VALUE 表現できる最小の数。
NaN 非数字値。
NEGATIVE_INFINITY 負の無限大、オーバーフロー時にはこの値を返します。
POSITIVE_INFINITY 正の無限大、オーバーフロー時にはこの値を返します。
parseFloat() 値が整数であるかどうかを確認します。
parseInt() 値が整数であるかどうかを確認します。
prototype オブジェクトに属性とメソッドを追加するのに許可されています。
toExponential(x) 指数記数法に数字を変換します。
toFixed(x) 指定された桁数を持つ小数点以下の数字を返します。
toLocaleString() 数字をローカル数字フォーマット順序を使用して文字列に変換します。
toPrecision(x) 指定された長さに数字をフォーマットします。
toString() 数字を文字列に変換します。
valueOf() 数字の原始値(基本数字値)を返します。

ヒント:すべての数字メソッドは新しい値を返します。元の変数を変更しません。

Number オブジェクトの説明

JavaScript では、数字は基本データ型です。JavaScript はまた、原始値のパッケージオブジェクトである Number オブジェクトをサポートしています。必要に応じて、JavaScript は自動的に原始データとオブジェクト間で変換を行います。JavaScript 1.1 では、Number() 構造関数を使用して明示的に Number オブジェクトを作成できますが、これは必要ありません。

構造関数 Number() は new オペレータと一緒に使用されなくても、直接変換関数として使用できます。この方法で Number() を呼び出すと、パラメータを数字に変換し、変換後の元の値(または NaN)を返します。

構造関数は通常、5 つの有用的な数字定数の占位符としても使用されます。これらの有用的な数字定数は以下の通りです:表現できる最大の数表現できる最小の数正の無限大負の無限大および特殊な NaN 値注意、これらの値は Number() 构造関数自身の属性であり、特定の Number オブジェクトの属性ではありません。

例えば、このように属性 MAX_VALUE を使用することは正しいです:

var big = Number.MAX_VALUE

しかし、これは間違っています:

var n= new Number(2);
var big = n.MAX_VALUE

比較として、toString() メソッドと Number オブジェクトの他のメソッドを見てみましょう。これらは Number オブジェクトのメソッドであり、Number() コンストラクタのメソッドではありません。前述したように、必要に応じて JavaScript は自動的に原始値を Number オブジェクトに変換し、Number メソッドを呼び出すには Number オブジェクトまたは原始数字値が使用できます。

var n = 123;
var binary_value = n.toString(2);

副読本

さらに詳しい情報については、JavaScript 高級教程の関連内容を参照してください:

ECMAScript 引用型
参照型は通常クラス(class)またはオブジェクトと呼ばれます。このセクションでは ECMAScript のプレデファイン参照型について説明します。