Neste artigo você aprenderá o que é NaN em JavaScript e também por que e como podemos utilizar esta propriedade do tipo number a nosso favor.
Fala programador(a), beleza? Bora aprender mais sobre este dado que é do tipo number em JavaScript, o NaN!
A propriedade NaN é um valor especial do tipo number, ou seja, é considerado como um ‘número’ para a linguagem JavaScript
Veja:
console.log(typeof NaN); // number
A palavra NaN vem de Not a Number, ou seja, uma expressão que é retornada após uma expressão matemática falha, como:
console.log(parseInt("teste")); // NaN
Aqui neste exemplo tentamos converter a palavra teste para um number, o que gera um erro , que é representado por Not a Number
NaN também uma propriedade do objeto Number, que pode ser acessada por:
console.log(Number.NaN);
Sua utilização não é comum, simplesmente recebemos esta propriedade quando uma expressão matemática não pode formar um número
Você também pode utilizar a função isNaN para checar se o resultado de uma expressão é igual a NaN
Ou seja, se você passar um valor numérico receberá true como resposta, podendo ser uma boa forma de validar um número
Conclusão
Neste artigo aprendemos o que é Not a Number em JavaScript
A expressão vem de Not a Number e caracteriza-se por uma expressão matemática que deu errado
Como, por exemplo, quando tentamos converter uma string para um inteiro (number, no caso de JavaScript)
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube