Funksioni isNaN

Funksioni isNaN kontrollon nëse parametri i kaluar është numër apo jo. Do të kthejë true nëse parametri nuk është numër dhe false nëse është. Si funksionon: parametri i kaluar shndërrohet në numër. Nëse nuk është numër (varg, array etj.), atëherë ai shndërrohet në NaN. Epo, isNaN kontrollon - nëse kemi marrë NaN pas shndërrimit apo jo. Ndersa true shndërrohet jo në NaN, por në numrin 1. Ka edhe të tjera gurë në prag të ngjashëm, shikoni ato në përshkrimin e NaN.

Sintaksa

javascriptisNaN(vlera);

Shembull

Tani isNaN do të kthejë false, pasi parametri është numër:

javascriptconsole.log(isNaN(3));

Rezultati i ekzekutimit të kodit:

javascriptfalse

Shembull

Tani isNaN do të kthejë true, pasi parametri nuk është numër:

javascriptconsole.log(isNaN('abcde'));

Rezultati i ekzekutimit të kodit:

javascripttrue

Shihni gjithashtu

  • funksionin isFinite,
    i cili kontrollon nëse një numër është i fundëm
  • operatorin typeof,
    i cili përcakton llojin e të dhënave