Javascript isNaN ()

A função JavaScript isNaN () verifica se um valor é NaN (Não é um Número) ou não.

A sintaxe da isNaN()função é:

 isNaN(value)

Parâmetros isNaN ()

A isNaN()função inclui:

  • valor - o valor a ser testado.

Valor de retorno de isNaN ()

  • Retorna truese o argumento for NaN.
  • Retorna falsepara outros argumentos.

Exemplo: usando isNaN ()

 console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true

Resultado

 verdadeiro verdadeiro falso falso falso verdadeiro falso falso verdadeiro

Notas:

  • isNaN() é uma função de nível superior e não está associada a nenhum objeto.
  • Se o argumento não for do tipo Number, o valor será primeiro forçado NaNe verificado.

Leitura recomendada: Javascript isFinite ()

Artigos interessantes...