Número JavaScript éNaN()
Exemplos
Verifique se um valor é Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Mais exemplos abaixo.
Definição e uso
Em JavaScript, NaN
é a abreviação de "Not-a-Number".
Em JavaScript, NaN
é um número que não é um número legal.
O Number.isNaN()
método retorna true
se o valor for NaN
e o tipo for um Number.
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
Number.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 Number.NaN, caso contrário false . |
Mais exemplos
Verifique se um valor é Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Suporte ao navegador
Number.isNaN()
é um recurso ECMAScript6 (ES6).
O ES6 (JavaScript 2015) é compatível com todos os navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
não é compatível com o Internet Explorer 11 (ou anterior).