O que é Nan em JavaScript?
Em JavaScript, temos o tipo de dados número Isso nos permite armazenar números como números inteiros e números de ponto flutuante e, uma vez que um valor especial incluído em um número é NAN. Nan é uma propriedade de um objeto global que significa que está sempre presente no escopo global e a nan significa não um número. Se consolarmos registrar o tipo de Em JavaScript, veremos o tipo de dados do número:
console.log (tipo de nan);Também podemos verificar se um valor é nan ou não com a ajuda do método global isnan ():
const Output = 10+0/0;Verificação de igualdade com NAN
É bastante interessante que quando a nan é comparada a si mesma, ele retorna falsa. Podemos ver que a NAN não é igual a nenhuma propriedade em JavaScript ::
console.log (nan === nan); //falsoO que retorna Nan?
Agora que sabemos o que é NAN, vamos descobrir qual operação retorna NAN:
Se a saída de uma operação matemática não for um número real, ele retornará NAN, por exemplo:
console.log (matemática.sqrt (-1)); // nanSe você estiver convertendo uma string em um número, a NAN será devolvida, portanto, em breve, podemos dizer que a análise falha quando se converter uma string em um número:
const mystring = 'Olá!';Em A + B, A e B são operando e + é operador, portanto, quando você usa indefinido no lugar de um operando e realiza alguma operação então Nan será retornado:
console.log (indefinido + 3); // nanQuando você usa a String como um operando em qualquer operação de matemática, ele também retornará NAN:
console.log (("mystring"/3)); // nanQuando você apresenta argumentos inválidos a uma função de matemática, ele também retornará NAN, por exemplo:
console.log (matemática.log2 (-2)); // nanConclusão
Nan significa Not a NUmber e é uma propriedade de um objeto global, o que significa que sempre tem um escopo global. A NAN é usada para verificar uma operação com falha em algum número, por exemplo, analisar números, passando argumentos inválidos para uma função de matemática, a saída de uma função de matemática não é um número real, usando indefinido como operando e usando uma string em um operação matemática. O isnan () O método interno nos dá a capacidade de verificar um valor para que possamos descobrir se é NAN ou não retornando um valor booleano i-e verdadeiro ou falso. Neste post, discutimos o que é NAN, a verificação da Igualdade da NAN e o que retorna Nan em JavaScript.