No es6, você pode usar o método isFinite() do objeto Number para determinar se o valor é um número. Este método pode detectar se o valor do parâmetro passado é um número finito, a sintaxe é "Number.isFinite(value)".

O ambiente operacional deste tutorial: sistema Windows 7, ECMAScript versão 6, computador Dell G3.
ES6 nos fornece um método para determinar números. Para obter detalhes, consulte o código abaixo.
Number.isFinite determina números.
O método Number.isFinite() é usado para detectar se o parâmetro recebido é um número finito.
seja a = 1
console.log(Number.isFinite(a));
console.log(Number.isFinite("beline"));
console.log(Number.isFinite(NaN));
console.log(Number.isFinite(undefined)); // false Number.isNaN determina não-número
console.log(Number.isNaN(NaN)); console.log(Number.isNaN(1)); // false
Number.isInteger determina se é um número inteiro
let a = 66 console.log(Number.isInteger(a)); // true
Se você precisar determinar se é um tipo de ponto flutuante, basta adicionar o sinal de negação na frente do objeto
let a = 111.77 console.log(!Number.isInteger(a)); // O intervalo de valores seguros de
números inteiros verdadeiros e seguros
em tipos numéricos de computador é 2elevado
à 53ª potência.
console.log(num) // 9007199254740991
Por que o ES6 fornece constantes para o número inteiro seguro máximo e o número inteiro seguro mínimo? Você também pode usar o método isSafeInteger para determinar se o valor recebido está dentro da faixa de número inteiro seguro, se. este número foi excedido, precisamos converter este valor em uma string e exibi-lo para o usuário
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Number.MIN_SAFE_INTEGER) // -9007199254740991 // Determina se num está dentro do intervalo de números inteiros seguros console.log(Number.isSafeInteger(num)) // true