Nmbuerオブジェクト
【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
Edge
【Numberオブジェクト】
Number オブジェクトは、プリミティブ型の数値や文字列に対するラッパーオブジェクト。
Number オブジェクトのインスタンスだけでなく、数値からも Number オブジェクトのメソッドを呼び出したりプロパティを参照する事ができるようになる。
【Numberオブジェクトのコンストラクタ】
Number オブジェクトは数値のラッパーオブジェクトです。数値に対して Number オブジェクトのメソッドを呼び出すと、数値が自動的に Number オブジェクトに変換されてメソッドが呼び出されます。
通常 Number オブジェクトを直接作成する必要はあまりありませんが、オブジェクトを作成するには Number オブジェクトのコンストラクタを使用します。
・書式
new Number(value)
※引数には Number オブジェクトの値を指定し、数値以外を指定した場合は、いったん数値に変換されたあとで値として設定されます。値は Number オブジェクトがラップするプリミティブ値として設定されます
例文
let obj1 = new Number(10);
console.log(obj1);
Number {10}
let obj2 = new Number('10');
console.log(obj2);
Number {10}
let obj3 = new Number('Hello');
console.log(obj3);
Number?{NaN}
【Numberオブジェクトのプリミティブ値を取得】
Number オブジェクトが持つプリミティブ値を取得するには、 Number オブジェクトで用意されているインスタンスメソッドの valueof メソッドを使用します。
・書式
numberObj.valueOf()
指定した Number オブジェクトが持つプリミティブ値を返します
・例文
let obj = new Number(10);
console.log(obj.valueOf());
10
【Numberオブジェクトの静的プロパティ】
Number オブジェクトが持つプリミティブ値を取得するには、 Number オブジェクトで用意されているインスタンスメソッドの valueof メソッドを使用する
・書式
numberObj.valueOf()
例文
let obj = new Number(10);
console.log(obj.valueOf());
10
【Numberオブジェクトの静的プロパティ】
よく使われる静的プロパティ
例文
console.log(Number.MAX_SAFE_INTEGER);
9007199254740991
console.log(Number.MAX_VALUE);
1.7976931348623157e+308