Javascript Isnan Função | Explicado

Javascript Isnan Função | Explicado
Em JavaScript, você não pode confiar completamente no operadores de igualdade para determinar se um valor é um número ou não. Por esta razão, ES6 incorporado um método chamado “isnan ()”Para verificar se um valor não é um“Nan(Não um número) ou não. Se o valor especificado for um número, esse método retornará “falso“; Caso contrário, seu caso de retorno está definido como “verdadeiro”Para um valor nan.

Este artigo explicará o uso da função javascript isnan (). Então vamos começar!

Função javascript isnan ()

O termo "Isnan”Compreende duas palavras“é" e "Nan", onde "Nan"É um acrônimo para"Não é um númeroE adicionando o verbo de ajuda “é”Na frente de Nan transforma isso em uma pergunta que afirma se um valor é um“Não é um número”?

O JavaScript “Isnan ()” função também é utilizado para verificar se um valor é aceitável ou não tranquilizar a segurança do lado do cliente.

Sintaxe

isnan (valor)

Aqui o "isnan ()”A função validará o“valor”Passou um argumento e retornará um valor booleano que pode ser“verdadeiro" ou "falso”.

Agora, vamos conferir alguns exemplos relacionados ao uso da função javascript isnan ().

Exemplo 1

Quando um número decimal positivo, como “678”É passado como um argumento, o“isnan ()”A função retornará“falso”:

console.log (isnan (678))

Saída

Exemplo 2

Para um número decimal negativo, o caso de retorno do JavaScript “isnan ()”A função está definida como“falso”. Por exemplo, adicionamos “-6.78"Como um argumento para o"innan ()”Função:

console.log (isnan (-6.78))

A execução do código acima do rumo imprimirá “falso”Na janela do console:

Exemplo 3

O "indefinido”O valor do JavaScript não compreende nenhum dado que possa ser convertido em um número, então passá -lo no JavaScript“isnan ()”A função resultará em um“verdadeiro" valor:

console.log (isnan (indefinido))

Saída

Exemplo 4

No exemplo abaixo, especificamos a string “Nan"Como um argumento no"isnan ()”Função:

console.log (isnan ('nan'))

O "Nan”A string não pode ser convertida em um número porque há um valor não numérico dentro das citações, é por isso que o javascript“isnan ()”A função retornará“verdadeiro”:

Exemplo 5

Vamos passar pela string “789" para o "isnan ()”Função:

console.log (isnan ('789'))

Aqui o "789”A string será convertida em um número válido, depois o JavaScript“isnan ()”A função retornará“falso”Depois de marcá -lo como um tipo numérico:

Exemplo 6

O adicionado “Linuxhint”String na seguinte“isnan ()”A função não pode ser convertida em um número porque possui valor não numérico; Como resultado disso, a execução do “isnan ()”A função definirá seu caso de retorno como“verdadeiro”:

console.log (isnan ('linuxhint')))

Saída

Exemplo 7

Neste exemplo, a data de hoje “2022/03/23”É especificado como um argumento do“isnan ()”Função:

console.log (isnan ('2022/03/23'))

Portanto, o valor agregado é a representação da string dos dados que não podem ser convertidos em um número, então o JavaScript “isnan ()"Será lançado"verdadeiro”:

Javascript Beginners costuma pensar que “isnan ()”Função e a“Número.isnan ()”O método funciona da mesma maneira, mas esse não é o caso. Existe uma diferença significativa entre os dois.

Dê uma olhada na seção a seguir para limpar a confusão sobre o funcionamento do “isnan ()”Função e a“Número.isnan ()”Método em JavaScript.

Diferença entre JavaScript isnan () função e número.método isnan ()

Em JavaScript, “isnan ()" é um função global que converte o argumento especificado em um “número”E então avalia isso, enquanto o“Número.isnan ()"É um método do JavaScript"Número”Classe base que verifica se o argumento aprovado é“Não é um número", Sem convertê -lo para"número" tipo.

Por exemplo, no código a seguir, ambos os argumentos são de “corda”Tipo que significa que eles não são números:

console.log (isnan ('linuxhint'));
console.log (isnan ('2022/3/23'));

O "isnan ()" retornará "verdadeiro”Depois de validar os argumentos especificados:

No entanto, o "Número.isnan ()”O método será lançado apenas“verdadeiro"Do argumento é de"Número”Tipo e seu valor“Nan”:

Ambas as condições especificadas não implica nas declarações abaixo de dadas, de modo que a execução do “Número.isnan ()”O método retornará“falso”:

console.log (número.isnan ('linuxhint'));
console.log (número.isnan ('2022/3/23'));

Saída

Todas as informações essenciais relacionadas à função JavaScript isnan (). Você pode pesquisar ainda mais de acordo com suas preferências.

Conclusão

O javascript “isnan ()”A função pode ser utilizada para verificar se um valor é um“Nan”(Não um número) ou não. É um função global que converte o argumento especificado em um número e então avalia. Se o valor especificado for um número, então o JavaScript “isnan ()”O método retornará“falso“; Caso contrário, seu caso de retorno está definido como “verdadeiro" para Nan valor. Este artigo explicou o uso da função JavaScript isnan ().