Number

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 オブジェクトへのプロパティの追加を許可する
Function から継承されるプロパティ

メソッド

Number インスタンスから継承されているMethodsについては、Number インスタンスのMethodsを参照してください。
isNaN
渡された値が NaN であれば true を返す
isFinite
渡された値が有限数であれば true を返す
isInteger
渡された値が整数であれば true を返す
toInteger
渡された値を評価し、整数(または Infinity )に変換
Function から継承されるメソッド

Number インスタンス

全ての Number インスタンスは、Number.prototype を継承します。Number コンストラクタのプロトタイプオブジェクトは、Number インスタンスの全てに影響を及ぼします。

プロパティ

constructor
オブジェクトのインスタンスを生成した関数を返します。デフォルトでは、Number オブジェクトです。
Object から継承されるプロパティ

メソッド

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() 未サポート (有) 未サポート 未サポート 未サポート

関連情報

  • NaN
  • Math グローバルオブジェクト

ドキュメントのタグと貢献者

Contributors to this page: teoli, ethertank, trevorh, Potappo, Mgjbot
最終更新者: teoli,
サイドバーを隠す