Valor NaN

O valor NaN (abreviação de Not-A-Number) significa "não é um número". Esse valor ocorre ao tentar realizar uma operação matemática inválida.

Exemplo

Vamos multiplicar uma string com letras por um número:

javascriptconsole.log('aaa' * 3);

O resultado da execução do código:

javascriptNaN

Exemplo

Vamos tentar dividir uma string por outra:

javascriptconsole.log('aaa' / 'bbb');

Após a execução do código também obteremos NaN:

javascriptNaN

Exemplo

Agora vamos somar o valor NaN com um número:

javascriptconsole.log(NaN + 3);

O resultado da execução do código:

javascriptNaN

Veja também

  • a função isNaN,
    que realiza a verificação de NaN