En es6, puede utilizar el método isFinite() del objeto Número para determinar si el valor es un número. Este método puede detectar si el valor del parámetro pasado es un número finito;

El entorno operativo de este tutorial: sistema Windows 7, ECMAScript versión 6, computadora Dell G3.
ES6 nos proporciona un método para determinar números. Para obtener más detalles, consulte el código a continuación.
Number.isFinite determina números.
El método Number.isFinite() se utiliza para detectar si el parámetro entrante es un número finito.
sea a = 1
console.log(Number.isFinite(a)); // verdadero
console.log(Number.isFinite("beline")); //falso
console.log(Number.isFinite(NaN)); // falso
console.log(Number.isFinite(undefinido)); // false Number.isNaN determina no numérico
console.log(Number.isNaN(NaN)); console.log(Number.isNaN(1)); // false
Number.isInteger determina si es un número entero
let a = 66 console.log(Number.isInteger(a)); // true
Si necesita determinar si es un tipo de punto flotante, simplemente agregue el signo de negación delante del objeto
let a = 111.77 console.log(!Number.isInteger(a)); // El rango de valores seguros de
enteros seguros
verdaderosen tipos numéricos de computadora es 2 elevado a la potencia 53
let num = Math.pow(2, 53) - 1; console.log(num) // 9007199254740991
¿Por qué ES6 proporciona constantes para el entero seguro máximo y el entero seguro mínimo? También puede utilizar el método isSafeInteger para determinar si el valor entrante está dentro del rango de entero seguro, si. se excede este número. Necesitamos convertir este valor en una cadena y mostrarlo al usuario
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Number.MIN_SAFE_INTEGER) // -9007199254740991 // Determinar si num está dentro del rango de enteros seguro console.log(Number.isSafeInteger(num)) // true