JavaScript éNaN()
Exemplo
Verifique se um valor é NaN:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
Mais exemplos abaixo.
Definição e uso
Em JavaScript NaN
é a abreviação de "Not-a-Number".
O isNaN()
método retorna true se um valor for NaN.
O isNaN()
método converte o valor em um número antes de testá-lo.
Veja também:
Diferença entre isnan() e Number.isnan()
isNaN()
retorna true
se um valor for Not-a-Number.
Number.isNaN()
retorna true
se um número for Não-Número.
Em outras palavras:
isNaN()
converte o valor em um número antes de testá-lo.
Exemplos
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Sintaxe
isNaN(value)
Parâmetros
Parameter | Description |
value | Required. The value to be tested. |
Valor de retorno
Modelo | Descrição |
Um booleano | true se o valor for NaN, caso contrário
false . |
Mais exemplos
Verifique se um valor é NaN:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
Suporte ao navegador
isNaN()
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |