Valoarea NaN

Valoarea NaN (prescurtare de la Not-A-Number) înseamnă „nu este un număr”. O astfel de valoare apare la încercarea de a efectua o operație matematică invalidă.

Exemplu

Să înmulțim un șir de litere cu un număr:

javascriptconsole.log('aaa' * 3);

Rezultatul executării codului:

javascriptNaN

Exemplu

Să încercăm să împărțim un șir la altul:

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

După executarea codului vom primi tot NaN:

javascriptNaN

Exemplu

Acum să însumăm valoarea NaN cu un număr:

javascriptconsole.log(NaN + 3);

Rezultatul executării codului:

javascriptNaN

Vezi și

  • funcția isNaN,
    care efectuează verificarea pentru NaN