22 of 264 menu

Operaator typeof

Operaator typeof võimaldab määrata parameetri tüübi (number, string, objekt). Operaator tagab stringi, mis sisaldab tüüpi ('number', 'string', 'object').

null puhul tagab operaator 'object' (see on keeles tunnistatud viga). Funktsioonide puhul tagab operaator 'function'. See on tehtud kasutaja mugavuse huvides, kuigi tüüpi 'function' ei eksisteeri.

Süntaks

Operaatoril typeof on 2 süntaksit (mõlemad süntaksid töötavad samamoodi):

typeof parameeter; typeof(parameeter);

Näide

Vaatame, kuidas typeof töötab numbriga:

typeof 1;

Koodi käivitamise tulemusena saame väärtuse number:

'number'

Näide

Nüüd määrame parameetriks stringi:

typeof 'str';

Koodi käivitamise tulemus:

'string'

Näide

Nüüd määrame parameetriks tõeväärtuse true:

typeof true;

Koodi käivitamise tulemus:

'boolean'

Näide

Vaatame, mis tüüp on väärtusel undefined:

typeof undefined;

Pärast koodi käivitamist saame samuti undefined:

'undefined'

Näide

Nüüd uurime tühja objekti tüüpi:

typeof {};

Koodi käivitamise tulemus:

'object'

Näide

Nüüd uurime tühja massiivi tüüpi:

typeof [];

Tulemuseks saame samuti 'object':

'object'

Näide

Uurime väärtuse null tüüpi:

typeof null;

Tulemuseks saame samuti 'object', mis on keeles tunnistatud viga:

'object'

Näide

Nüüd määrame tühja funktsiooni tüübi:

typeof function() {};

Pärast koodi käivitamist saame 'function', kuigi sellist tüüpi ei eksisteeri. See string on vajalik kasutaja mugavuseks funktsiooni tuvastamisel:

'function'

Näide

Kirjutame funktsiooni, mis kuvab ainult numbreid:

function printNumber(number) { if (typeof number === 'number') { console.log(number); } } printNumber(2); printNumber('str'); printNumber(3);

Vaata ka

  • funktsiooni isNaN,
    mis teostab kontrolli NaN suhtes
  • funktsiooni isFinite,
    mis kontrollib numbri lõplikkust
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