[Edge]。→、
Number のプリミティブ値を数値で返します。
| Number | Number オブジェクト。これ以外も受け付けるようですが、そのまま返されるようです。 |
|---|
数値。または Number が Number オブジェクトで無い場合はそのまま。
//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()。