なんだかGoodVibes

日々の勉強メモです。

【Node】Numberのメソッド

こんにちは。
本日は、Numberのメソッドについてメモです。


Number.isNaN()

与えられた値が、NaNかどうか判定します。

console.log(Number.isNaN(NaN));
console.log(Number.isFinite(Infinity));
console.log(Number.isNaN(undefined));
console.log(Number.isNaN(null));
console.log(Number.isNaN(100));
console.log(Number.isNaN('hello'));

結果は以下です。

true
false
false
false
false
false


Number.isFinite()

与えられた値が有限かどうか判定します。

console.log(Number.isFinite(NaN));
console.log(Number.isFinite(Infinity));
console.log(Number.isFinite(undefined));
console.log(Number.isFinite(null));
console.log(Number.isFinite(100));
console.log(Number.isFinite('hello'));

結果は以下です。

false
false
false
false
true
false


Number.isInteger()

与えられた値が整数かどうか判定します。

console.log(Number.isInteger(NaN));
console.log(Number.isInteger(Infinity));
console.log(Number.isInteger(undefined));
console.log(Number.isInteger(null));
console.log(Number.isInteger(100));
console.log(Number.isInteger(15.555));
console.log(Number.isInteger('hello'));

結果は以下です。

false
false
false
false
true
false
false


Number.isSafeInteger()

与えられた値が安全な整数かどうかを判定します。
安全な整数は-(253-1)~253-1の範囲であり、
これらの数値はNumber.MIN_SAFE_INTEGERとNumber.MAX_SAFE_INTEGER
で表すことができます。

console.log(Number.isSafeInteger(Number.MIN_SAFE_INTEGER));
console.log(Number.isSafeInteger(Number.MIN_SAFE_INTEGER - 1));
console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER));
console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER + 1));

結果は以下です。

true
false
true
false


Number.parseFloat()

与えられた値から、浮動小数点を返します。
解釈できない場合は、NaNを返します。

console.log(Number.parseFloat('123'));
console.log(Number.parseFloat('123.456'));
console.log(Number.parseFloat('123ABC'));
console.log(Number.parseFloat('123.456DEF'));
console.log(Number.parseFloat('ABC'));

結果は以下です。

23
123.456
123
123.456
NaN


Number.parseInt()

指定された基数の整数値を返します。

console.log(Number.parseInt('1101', 2));
console.log(Number.parseInt('25', 8));
console.log(Number.parseInt('ff', 16));

結果は以下です。

13
21
255



以上です。