The Number Constructor | ||
---|---|---|
ES2022 (13) | ES2021 (12) | ES2020 (11) |
new Number( [value] )
Number【数値】オブジェクト
Number.NaN:数値変換不可
value 数値 (省略:+0 / 数値以外:数値変換)
TypeError 例外 valueが Symbol【シンボル】
let num = new Number();
console.log(num);
// 出力:Number { 0 }
console.log(num.toString());
// 出力:0
num = new Number(123);
console.log(num);
// 出力:Number { 123 }
console.log(num.toString());
// 出力:123
console.log(num instanceof Number);
// 出力:true
console.log(typeof num);
// 出力:object
num = new Number("abc");
console.log(num);
// 出力:Number { NaN }
console.log(num.toString());
// 出力:NaN
// 参考 Number【型変換】
num = Number(123);
console.log(num);
// 出力:123
console.log(num instanceof Number);
// 出力:false
console.log(typeof num);
// 出力:number
Number ( value ) | ||
---|---|---|
ES2022 (13) | ES2021 (12) | ES2020 (11) |
Number( [value] )
Number型【数値型】
NaN:数値変換不可
value 数値 (省略:+0 / 数値以外:数値変換)
TypeError 例外 valueが Symbol【シンボル】
let num = Number();
console.log(num);
// 出力:0
console.log(num instanceof Number);
// 出力:false
console.log(typeof num);
// 出力:number
num = Number(123);
console.log(num);
// 出力:123
console.log(num instanceof Number);
// 出力:false
console.log(typeof num);
// 出力:number
num = Number("abc");
console.log(num);
// 出力:NaN
console.log(num instanceof Number);
// 出力:false
console.log(typeof num);
// 出力:number
// 参考 new Number【コンストラクタ】
num = new Number(123);
console.log(num);
// 出力:Number { 123 }
console.log(num instanceof Number);
// 出力:true
console.log(typeof num);
// 出力:object