JavaScriptのNumber()を学ぶ

以下のページでJavaScriptを体系的に学んでいます。 www.mojage.club

本記事は、JavaScriptのNumber()について纏めています。

Sponsored Link

Number()

Number()コンストラクタファンクションを使用することで数値オブジェクトやプリミティブな数値を作成することができます。

    var numberObject = new Number(1);
    console.log(numberPbject); // 1
    console.log(typeof numberObject); // object
    
    var numberObjectWithOutNew = Nuber(1);
    console.log(numberObjectWithOutNew); // 1
    console.log(typeof numberObjectWithOutNew);  // number
    
    var numberLiteral = 1;
    console.log(numberLiteral);  // 1
    console.log(typeof numberLiteral);  // number

Integer か floating pointか

JavaScriptの数値はintegerかfloating point型になります。

    var integer = 12345;
    console.log(integer);  // 12345
    
    var floatingPint = 1.2345;
    console.log(floatingPoint);  // 1.2345

プロパティ/メソッド

Number()オブジェクトは、以下のプロパティ/メソッドを持っています。

種別 プロパティ/メソッド名
プロパティ prototype Number.prototype
プロパティ EPSILON Number.EPSILON
プロパティ MAX_SAFE_INTEGER Number.MAX_SAFE_INTEGER
プロパティ MAX_VALUE Number.MAX_VALUE
プロパティ MIN_SAFE_INTEGER Number.MIN_SAFE_INTEGER
プロパティ MIN_VALUE Number.MIN_VALUE
プロパティ NaN Number.NaN
プロパティ NEGATIVE_INFINITY Number.NEGATIVE_INFINITY
プロパティ POSITIVE_INFINITY Number.POSITIVE_INFINITY
メソッド isNaN() Number.isNaN()
メソッド isFinite() Number.isFinite()
メソッド isInteger() Number.isInteger()
メソッド isSafeInteger() Number.isSafeInteger()
メソッド parseFloat() Number.parseFloat()
メソッド parseInt() Number.parseInt()

Number()オブジェクトのインスタンスは以下のプロパティ/メソッドを持っています。

種別 プロパティ/メソッド名
プロパティ constructor var myNumber = 5; myNumber.constructor;
メソッド toExponential() var myNumber = 5; myNumber.toExponential();
メソッド toFixed() var myNumber = 5; myNumber.toFixed();
メソッド toLocaleString() var myNumber = 5; myNumber.toLocaleString();
メソッド toPrecision() var myNumber = 5; myNumber.toPrecision();
メソッド toString() var myNumber = 5; myNumber.toString();
メソッド valueOf() var myNumber = 5; myNumber.valueOf;