24 of 264 menu

Funktsioon isNaN

Funktsioon isNaN kontrollib, kas edastatud parameeter on number või mitte. Tagastab true, kui parameeter ei ole number, ja false, kui on. Kuidas see töötab: edastatud parameeter teisendatakse numbriks. Kui see ei ole number (string, massiiv jne), siis teisendatakse see NaN-ks. Noh, ja isNaN kontrollib - kas meil saadi pärast teisendamist NaN või mitte. Aga true teisendatakse mitte NaN-ks, vaid numbriks 1. On ka teisi sarnaseid varjatud ohte, vaadake neid kirjeldusest NaN.

Süntaks

isNaN(väärtus);

Näide

Nüüd tagastab isNaN false, kuna parameeter on number:

console.log(isNaN(3));

Koodi täitmise tulemus:

false

Näide

Nüüd tagastab isNaN true, kuna parameeter ei ole number:

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

Koodi täitmise tulemus:

true

Vaata ka

  • funktsiooni isFinite,
    mis kontrollib numbri lõplikkust
  • operaatori typeof,
    mis määrab andmetüübi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu