JavaScript Numberリファレンスマニュアル
- 前のページ JS Math
- 次のページ JS Promise
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 のプレデファイン参照型について説明します。
- 前のページ JS Math
- 次のページ JS Promise