new Number【コンストラクタ】
Number【型変換】
new Number【コンストラクタ】
メモ
概要
- Number【数値】 オブジェクトを生成
- new なし:Number【型変換】
外部リンク
- ECMA-262 (英語)
The Number Constructor ES2024 (15) ES2023 (14) ES2022 (13)
構文
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【型変換】
メモ
概要
- Number型【数値型】に変換
- new あり:new Number【コンストラクタ】
外部リンク
- ECMA-262 (英語)
Number ( value ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
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