Number
Numberオブジェクト
数値を扱うためのオブジェクトです。

    var b = new Number(1234);
    console.log(b);//Number (1234)
    console.log(typeof(b));//object
    var a = 1234;
    console.log(a);//1234
    console.log(typeof(a));//number

Stringと同様に
var a = 1234; で定義したaは自動的にNumberに扱われプロパティや メソッドが使えます。
Numberのメソッド
toString
toLocaleString
toExponential
toPrecision
toFixed


toString
数値を文字列に変換ます。

    var d = 32;
    var str = d.toString();
    console.log(str);//32
    console.log(typeof(str));//string
            
この例では当たり前すぎる結果です。引数をつけることによって 10進数、16進数、2進数などに変換してくれる便利なメソッドです。

    var d = 15;
    console.log(d.toString(16));//f
    console.log(d.toString(2));//1111
    //16進数で定義した数を10進数で表示
    d = 0x10;
    console.log(d.toString(10));//16
        
簡単に変換できるので便利です。

toLocaleString
大変有用なメソッドです。桁区切り、通貨記号の付与、小数点以下の桁数指定などが できます。

    var d = 1234.56789;
    //桁区切りだけ
    console.log(d.toLocaleString());//1,234.568
    //日本の通貨に変換
    console.log(d.toLocaleString('ja-JP', { style: 'currency', currency: 'JPY' }));
    // ¥1,235
    //漢数字に変換
    console.log(d.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
    // 一,二三四.五六八
    //小数点以下の桁数指定
    console.log(d.toLocaleString('ja-JP', {maximumFractionDigits: 1}));
    // 1,234.6
販売サイトなどでは必須ですね。

toExponential
指数形式で表示します。

    var d = 1234.56;
    console.log(d.toExponential());//1.23456e+3
    //小数点以下の桁数指定
    console.log(d.toExponential(2));1.23e+3


toPrecision
指定した桁数の有効数字に変換します。

    var d = 1234.56;
    console.log(d.toPrecision(5));//1234.6
    console.log(d.toPrecision(2));//1.2e+3

1200のように0が続くときは、指数形式で表示します。

toFixed
小数点以下の桁数を指定します。

    var d = 1234.567;
    console.log(d.toFixed(2));//1234.57
    var b = 1234;
    console.log(b.toFixed(2));//1234.00

最小の桁の値は四捨五入されています。