JavaScript

Number.prototype.valueOf() メソッド


編集:2023.01.25 by T.A.

[Edge]。→

Number のプリミティブ値を数値で返します。

構文
Number.valueOf()
Number Number オブジェクト。これ以外も受け付けるようですが、そのまま返されるようです。
戻り値

数値。または NumberNumber オブジェクトで無い場合はそのまま。

//Numberの指定
N=123.45;        //数値として。
D=N.valueOf();  //=[number]:123.45
N=0b1010;      //2進数値として。
D=N.valueOf();  //=[number]:10
N="123.45";     //文字列として。
D=N.valueOf();  //=[string]:123.45
N="0x12ab";       //16進文字列として。
D=N.valueOf();  //=[string]:0x12ab。そのまま返ってきたようです。
N=Number("123.45");  //オブジェクトとして。
D=N.valueOf();  //=[number]:123.45
D=NaN.valueOf();  //=[number]:NaN
D=[12.3, 24.5].valueOf();  //=[object]:12.3,24.5
	//0=[number]:12.3
	//1=[number]:24.5。そのまま返された。

Number()


テスト