JavaScript/Number
Numberオブジェクトはプリミティブ数値のラッパーオブジェクトです。
Numberオブジェクトのすべてのインスタンスは、NumberオブジェクトのプロトタイプであるNumber.prototype
を継承します。Number.prototype
に定義されたプロパティやメソッドは、すべてNumberオブジェクトのインスタンスから呼び出すことができます。NumberオブジェクトはObjectオブジェクトのプロパティやメソッドを継承しています。
プロパティ
編集- Number.prototype.constructor()
- Numberオブジェクトのインスタンスを生成した関数を返します。
- これは通常Numberオブジェクトです。
Number.prototype.constructor === Number
静的プロパティ
編集この節は書きかけです。この節を編集してくれる方を心からお待ちしています。
静的メソッド
編集この節は書きかけです。この節を編集してくれる方を心からお待ちしています。
インスタンスメソッド
編集- Number.prototype.toExponential()
10000
のような数値を"1e+4"
のような指数表記の文字列に変換して返します。- Number.prototype.toFixed()
1e+4
のような数値を"10000"
のような固定小数点表記の文字列に変換して返します。ただし数値が1e+20
よりも大きい場合は、浮動小数点表記のまま文字列に変換して返します。- Number.prototype.toLocaleString()
- 数値を現在のロケールに基づく表記の文字列に変換して返します。たとえばいくつかのロケールでは、
10000
のような文字列を"10,000"
のようなコンマ区切り文字列に変換して返します。このメソッドはObject.prototype.toLocaleStringメソッドを上書きしています。 - Number.prototype.toPrecision()
- 数値を大きさによって指数表記または固定小数点表記の文字列に変換して返します。
- Number.prototype.toString()
- 数値を文字列に変換して返します。このメソッドはObject.prototype.toStringメソッドを上書きしています。
- Number.prototype.valueOf()
- NumberオブジェクトのインスタンスをJavaScriptのプリミティブな数値型に変換して返します。このメソッドはObject.prototype.valueOfメソッドを上書きしています。