This translation is incomplete. Please help translate this article from English.
概要
数値として扱うことができるラッパーオブジェクトを生成します。
構文
new Number(value)
引数
value- 生成されるオブジェクトの数値。
説明
Number オブジェクトの主な用途は:
引数が数に変換できない場合、NaN を返します。
ノンコンストラクタコンテキスト(すなわち、new 演算子無し)では、Number は、型変換を行うために使われます。
プロパティ
Number インスタンスから継承されているPropertiesについては、Number インスタンスのPropertiesを参照してください。- MAX_VALUE
- 表現可能な数の最大値
- MIN_VALUE
- 表現可能な数の最小値
- NaN
- "数値ではない" ("not a number") ことを表す特別な値
- NEGATIVE_INFINITY
- 負の無限大を表す特別な値。オーバーフロー時に返される。
- POSITIVE_INFINITY
- 無限大を表す特別な値。オーバーフロー時に返される。
- prototype
- Number オブジェクトへのプロパティの追加を許可する
メソッド
Number インスタンスから継承されているMethodsについては、Number インスタンスのMethodsを参照してください。isNaN- 渡された値が
NaNであればtrueを返す isFinite- 渡された値が有限数であれば
trueを返す isInteger- 渡された値が整数であれば
trueを返す toInteger- 渡された値を評価し、整数(または
Infinity)に変換
Number インスタンス
全ての Number インスタンスは、Number.prototype を継承します。Number コンストラクタのプロトタイプオブジェクトは、Number インスタンスの全てに影響を及ぼします。
プロパティ
- constructor
- オブジェクトのインスタンスを生成した関数を返します。デフォルトでは、
Numberオブジェクトです。
メソッド
- toExponential
- 数を指数表記で表した文字列にして返します。
- toFixed
- 数を固定小数点表記で表した文字列にして返します。
- toLocaleString
- 環境のロケールを使用して、数を人間にとって読みやすい形で表した文字列にして返します。 Object.toLocaleString メソッドを上書きします。
- toPrecision
- 数を指定された精度で、固定小数点表記または指数表記で表した文字列にして返します。
- toSource
- 指定された Number オブジェクトを表すオブジェクトリテラルにして返します。つまり、この値を新しいオブジェクトを生成するために使用することができます。Object.toSource メソッドを上書きします。
- toString
- 指定されたオブジェクトを表す文字列を返します。Object.toString メソッドを上書きします。
- valueOf
- 指定されたオブジェクトのプリミティブ値を返します。Object.valueOf メソッドを上書きします。
例
例:数の変数に値を代入するための Number オブジェクトの使用
以下の例では、いくつかの数の変数に値を代入するために、Number オブジェクトのプロパティを使用しています。
biggestNum = Number.MAX_VALUE; smallestNum = Number.MIN_VALUE; infiniteNum = Number.POSITIVE_INFINITY; negInfiniteNum = Number.NEGATIVE_INFINITY; notANum = Number.NaN;
例:Date オブジェクトを変換するための Number 関数の使用
以下の例は、Number を関数として用いて、Date オブジェクトを数値に変換しています。
var d = new Date("December 17, 1995 03:24:00");
alert( Number(d) );
これは、"819199440000" を含むダイアログボックスを表示します。
ブラウザ実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| 基本サポート | (有) | (有) | (有) | (有) | (有) |
| toSource() | 未サポート | (有) | 未サポート | 未サポート | 未サポート |
| 機能 | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本サポート | (有) | (有) | (有) | (有) | (有) |
| toSource() | 未サポート | (有) | 未サポート | 未サポート | 未サポート |