NaN・有限数・整数を厳密にチェックする
Number.isNaN(NaN); // true
Number.isNaN('NaN'); // false (グローバルisNaNとの違い)
isNaN('NaN'); // true ← 型変換してしまう
Number.isFinite(Infinity); // false
Number.isInteger(4.0); // true
Number.isInteger(4.1); // falseグローバルのisNaN/isFiniteは型変換を行うため、Number.isNaN/Number.isFiniteのほうが厳密で安全。