22 of 264 menu

Operatori typeof

Operatori typeof lejon përcaktimin e llojit të parametrit (numër, varg, objekt). Operatori kthen një varg, që përmban llojin ('number', 'string', 'object').

Për null operatori kthen 'object' (kjo është një gabim i njohur i gjuhës). Për funksionet operatori kthen 'function'. Kjo është bërë për lehtësi, pasi lloji 'function' nuk ekziston.

Sintaksa

Operatori typeof ka 2 sintaksa (të dyja sintaksat punojnë njësoj):

typeof parametri; typeof(parametri);

Shembull

Le të shohim se si typeof punon me numrin:

typeof 1;

Si rezultat i kodit të ekzekutuar ne do të marrim vlerën number:

'number'

Shembull

Tani le të vendosim një varg si parametër:

typeof 'str';

Rezultati i ekzekutimit të kodit:

'string'

Shembull

Tani le të përcaktojmë vlerën buleane true si parametër:

typeof true;

Rezultati i ekzekutimit të kodit:

'boolean'

Shembull

Le të shohim çfarë lloji ka vlera undefined:

typeof undefined;

Pas ekzekutimit të kodit ne do të marrim gjithashtu undefined:

'undefined'

Shembull

Tani le të zbulojmë llojin e një objekti bosh:

typeof {};

Rezultati i ekzekutimit të kodit:

'object'

Shembull

Dhe tani le të zbulojmë llojin e një grupi bosh:

typeof [];

Si rezultat do të marrim gjithashtu 'object':

'object'

Shembull

Le të zbulojmë llojin e vlerës null:

typeof null;

Si rezultat do të marrim gjithashtu 'object', që është një gabim i njohur i gjuhës:

'object'

Shembull

Tani le të përcaktojmë llojin e një funksioni bosh:

typeof function() {};

Pas ekzekutimit të kodit ne do të marrim 'function', pavarësisht nga fakti se një lloj i tillë nuk ekziston. Ky varg nevojitet për lehtësinë e përdoruesit gjatë përcaktimit të një funksioni:

'function'

Shembull

Le të shkruajmë një funksion, i cili do të shfaqë vetëm numrat:

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

Shihni gjithashtu

  • funksionin isNaN,
    i cili kryen kontrollin për NaN
  • funksionin isFinite,
    i cili kontrollon nëse numri është i fundëm
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo