English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método Number isNaN() do JavaScript

 Objeto Número do JavaScript

isNaN()Método determina se o valor passado é NaN (Not a Number).-A-Number).

Se o tipo do valor for Number, este método retorna true e é igual a NaN; caso contrário, retorna false.

Este método é diferente do globalisNaN()Função.

GlobalisNaN()Função, que converte o valor testado para Number e então o testa.

Number.isNaN() não converte o valor para Number e não retorna true para qualquer valor não do tipo Number.

Sintaxe:

Number.isNaN(value)
Number.isNaN(451);   // false
Number.isNaN(-3.13); // false
Number.isNaN(3-1);   // false
Number.isNaN(0); // false
Number.isNaN("451" // false
Number.isNaN("Hello");   // false
Number.isNaN("20/12/2018"  // false
Number.isNaN(&39&;39;);// false
Number.isNaN(true);  // false
Number.isNaN(undefined); // false
Number.isNaN(&39;NaN&39;); // false
Number.isNaN(NaN);   // true
Number.isNaN(0 / 0); // true
Teste e Veja‹/›

Compatibilidade do Navegador

Os números na tabela especificam a primeira versão do navegador que suporta completamente o método isNaN():

Método
isNaN()191615912

Valor do Parâmetro

ParâmetroDescrição
valueValor NaN a Testar

Detalhes Técnicos

Retorno:Se o valor fornecido for NaN, do tipo Number, então é true; caso contrário, é false
Versão do JavaScript:ECMAScript 6

 Objeto Número do JavaScript