Baseline Widely available
ResumoA propriedade global NaN
é um valor especial que significa Not-A-Number (não é um número).
NaN
é uma propriedade do objeto global.
O valor inicial de NaN
é Not-A-Number - o mesmo valor de Number.NaN
. Nos navegadores modernos, o NaN
é uma propriedade somente leitura e não configurável. Mesmo quando não for este o caso, evite sobrescrevê-lo.
Não é usual a utilização do NaN
. Ele é retornado quando uma operação matemática falha (Math.sqrt(-1)) ou quando uma função tenta transformar uma string em inteiro (parseInt("blabla")).
NaN
Os operadores de igualdade (==
e ===
) não podem ser usados para testar um valor NaN. Ao invés disso, utilize Number.isNaN()
ou isNaN()
.
NaN === NaN; // falso
Number.NaN === NaN; // falso
isNaN(NaN); // verdadeiro
isNaN(Number.NaN); // verdadeiro
Especificações Compatibilidade com navegadores Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4