JavaScript

Number() コンストラクター


編集:2023.01.24 by T.A.

[Edge]。→

新しい Number オブジェクトを生成して返します。または Number 型の数値を返します。

Number 型は、

構文

数値として返す:

Number(value)

オブジェクトとして返す:

new Number(value)
value 数値、文字列、変数、他など。
戻り値

数値、または NaN を表す Number または Object。

//new のこと
D=Number(123.45);  //=[number]:123.45
D=new Number(123.45);  //=[object]:123.45

//value
D=Number("123.45");  //実数表記。=[number]:123.45
D=Number("-123.45");  //実数表記。=[number]:-123.45
D=Number("123e-4");  //指数表記。=[number]:0.0123
D=Number("0x3a");  //16進表記。=[number]:58
D=Number("0o12");  //8進表記。=[number]:10
D=Number("0b0101");  //2進表記。=[number]:5
D=Number("3a");  //=[number]:NaN

D=Number("");  //=[number]:0
D=Number({});  //=[number]:NaN
D=Number([]);  //=[number]:0
D=Number(undefined);  //=[number]:NaN
D=Number(null);  //=[number]:0
D=Number();  //=[number]:0

N="123.45";
D=Number(N);  //=[number]:123.45

//object の Number で計算
N=new Number(123.45);
T=typeof N;  //=[string]:object
D=N+100;     //=[number]:223.45

テスト