question

Como usar a funcao isNaN em JavaScript?

Use o isNan no se mais se else instruções que permite que o usuário qualquer variável para exibir-se é uma carta de A-Z, números inteiros, a partir de entrada flutuante números ou alfanuméricos.

Esta missão foi dificil a pesquisa sobre como declará-lo dentro do if condições de declarações. Tem código complexo. Mas se eu tenho a fórmula, eu posso facilmente correr o determinado problema. Eu sou apenas um iniciante. Eu só sei como executar se é um número ou não, usando a função isNaN. No entanto, quando se lida com muitas condições, foi difícil para mim. Alguém pode me ajudar sobre como escrever o se mais condições para isNaN? Muito obrigada pela sua ajuda.
resposta Resposta
Eu não estou familiarizado com JavaScript, especificamente, mas em geral você quer ter mais cuidado com NaNs. "Não é um número" não significa necessariamente o que diz. Em JavaScript, que parece que isNaN() tenta converter o argumento em um número e retorna se essa conversão foi concluída com êxito. Então, se o argumento for uma cadeia de caracteres "37", ele vai dizer que este é um número. Se o argumento é um valor booleano (True ou False) ele vai dizer que é um número. Se o argumento for uma matriz vazio {} ou seqüência de caracteres vazia "", ele vai dizer que é um número.

Se você estiver criando uma função que pode receber qualquer tipo de tipo de entrada de dados (novamente, não estão familiarizados com JavaScript não sei é como estrito), você pode usar otypeof para obter a classe que é. Se você estiver recebendo uma sequência de entrada do usuário, do que você pode querer verificar alguns casos especiais (como a seqüência de caracteres vazia) antes de usar isNaN() para reduzi-lo. Você provavelmente pode usar algum tipo de função de comprimento para determinar se é apenas um personagem e pode tentar analisar números inteiros e números de ponto flutuante para ver se eles são números válidos. No entanto, o pouco que vi, parece que parseInt() pelo menos irá forçar certos tipos de coisas (como números de ponto flutuante) em ser um número inteiro e não indicam ser inválido.

Dar a todos os tipos de entrada para as diferentes funções para ver como eles se comportam e, em seguida, você pode encomendar suas declarações if-elseif-else para tirar os tipos adequados. Lembre-se, você vai ter que usar isNaN para verificar se há NaNs, como NaN = = NaN e NaN = = = NaN ambos retornam False.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved