mozilla
Your Search Results

    constructor

    概要

    数値として扱うことができるラッパーオブジェクトを生成します。

    構文

    new Number(value)

    引数

    value
    生成されるオブジェクトの数値。

    説明

    Number オブジェクトの主な用途は:

    引数が数に変換できない場合、NaN を返します。

    ノンコンストラクタコンテキスト(すなわち、new 演算子無し)では、Number は、型変換を行うために使われます。

    プロパティ

    constructor インスタンスから継承されているPropertiesについては、constructor インスタンスのPropertiesを参照してください。
    MAX_VALUE
    表現可能な数の最大値
    MIN_VALUE
    表現可能な数の最小値
    NaN
    "数値ではない" ("not a number") ことを表す特別な値
    NEGATIVE_INFINITY
    負の無限大を表す特別な値。オーバーフロー時に返される。
    POSITIVE_INFINITY
    無限大を表す特別な値。オーバーフロー時に返される。
    prototype
    Number オブジェクトへのプロパティの追加を許可する
    Function から継承されるプロパティ

    メソッド

    constructor インスタンスから継承されているMethodsについては、constructor インスタンスの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: Potappo
    最終更新者: Potappo,