Introdução
Neste laboratório, focaremos na criação de uma função JavaScript que verifica se um determinado valor é um número. Utilizaremos o operador typeof e uma proteção contra NaN para garantir que a função retorne true apenas para números válidos. Este laboratório ajudará você a aprimorar sua compreensão dos tipos de dados JavaScript e da verificação de tipos.
Verificando se um Valor é um Número em JavaScript
Para verificar se um valor é um número em JavaScript, você pode usar o operador typeof para determinar se o valor é classificado como um primitivo do tipo número. Para evitar problemas com NaN, que tem um typeof igual a number e não é igual a si mesmo, você também pode verificar se o valor é igual a si mesmo usando val === val.
Aqui está um exemplo de função que verifica se um determinado valor é um número:
const isNumber = (val) => typeof val === "number" && val === val;
Você pode usar esta função da seguinte forma:
isNumber(1); // true
isNumber("1"); // false
isNumber(NaN); // false
Resumo
Parabéns! Você concluiu o laboratório "Valor é Número". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.