new Number【コンストラクタ】
Number【型変換】
new Number【コンストラクタ】
メモ
- Number【数値】 オブジェクトを生成
- new なし:Number【型変換】
構文
new Number( [ value ] )
- value:数値 (省略:+0 / 数値以外:数値変換)
- Number【数値】オブジェクト
- NaN:数値変換不可
- TypeError 例外:value がSymbol【一意シンボル】
例
var num = new Number();
console.log(num.toString()); // 出力:0
num = new Number(123);
console.log(num.toString()); // 出力:123
num = new Number("abc");
console.log(num.toString()); // 出力:NaN
Number【型変換】
メモ
- Number型に変換
- new あり:new Number【コンストラクタ】
構文
Number( [ value ] )
- value:数値 (省略:+0 / 数値以外:数値変換)
- Number型
- NaN:数値変換不可
- TypeError 例外:value がSymbol【一意シンボル】
例
var num = new Number();
console.log(typeof num); // 出力:object
num = Number();
console.log(typeof num); // 出力:number
num = Number(123);
console.log(num); // 出力:123
num = Number("abc");
console.log(num); // 出力:NaN
関連
- ECMAScript 5.1 (英語)
- ECMAScript 2015 (6) (英語)
- ECMAScript 2016 (7) (英語)