new Number【コンストラクタ】
Number【型変換】

new Number【コンストラクタ】

メモ

概要

外部リンク

構文

new Number( [value] )

 Number【数値】オブジェクト
Number.NaN:数値変換不可
value 数値 (省略:+0 / 数値以外:数値変換) 

TypeError 例外 valueSymbol【シンボル】

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【型変換】

メモ

概要

外部リンク

構文

Number( [value] )

 Number型【数値型】
NaN:数値変換不可
value 数値 (省略:+0 / 数値以外:数値変換) 

TypeError 例外 valueSymbol【シンボル】

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