24 of 264 menu

Funcția isNaN

Funcția isNaN verifică dacă parametrul transmis este un număr sau nu. Va returna true dacă parametrul nu este un număr și false dacă este. Cum funcționează: parametrul transmis este convertit la număr. Dacă acesta nu este un număr (șir de caractere, array ș.a.m.d.), atunci este convertit în NaN. Ei bine, isNaN verifică - dacă am obținut NaN după conversie sau nu. În schimb, true se convertește nu la NaN, ci la numărul 1. Există și alte capcane ascunse similare, le puteți vedea în descrierea NaN.

Sintaxă

isNaN(valoare);

Exemplu

Acum isNaN va returna false, deorece parametrul este un număr:

console.log(isNaN(3));

Rezultatul executării codului:

false

Exemplu

Acum isNaN va returna true, deoarece parametrul nu este un număr:

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

Rezultatul executării codului:

true

Vedeți și

  • funcția isFinite,
    care verifică dacă un număr este finit
  • operatorul typeof,
    care determină tipul de date
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge