English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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); // trueTeste e Veja‹/›
Os números na tabela especificam a primeira versão do navegador que suporta completamente o método isNaN():
Método | |||||
isNaN() | 19 | 16 | 15 | 9 | 12 |
Parâmetro | Descrição |
---|---|
value | Valor NaN a Testar |
Retorno: | Se o valor fornecido for NaN, do tipo Number, então é true; caso contrário, é false |
---|---|
Versão do JavaScript: | ECMAScript 6 |