Função isNaN
A função isNaN verifica se
o parâmetro passado é um número ou não. Retornará
true se o parâmetro não for um número
e false se for.
Como funciona: o parâmetro passado é convertido
para número. Se não for um número (string, array
etc.), ele é convertido para NaN.
Bem, e isNaN verifica - se
obtivemos NaN após a conversão ou não.
Já true é convertido
para o número 1, e não para NaN. Existem outras
armadilhas semelhantes, veja-as na descrição
de NaN.
Sintaxe
isNaN(valor);
Exemplo
Agora isNaN retornará false,
pois o parâmetro é um número:
console.log(isNaN(3));
Resultado da execução do código:
false
Exemplo
Agora isNaN retornará true,
pois o parâmetro não é um número:
console.log(isNaN('abcde'));
Resultado da execução do código:
true