JavaScript

O que é NaN em JavaScript? Not a Number

25 de agosto de 2020

O que é NaN em JavaScript? Not a Number

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.

o que e nan javascript not a number capa

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

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x