22 of 264 menu

Opereta typeof

Opereta typeof inaruhusu kuamua aina ya parameter (nambari, string, kitu). Opereta inarudisha string, iliyo na aina ('number', 'string', 'object').

Kwa null opereta inarudisha 'object' (hii ni makosa yaliyokubalika kwenye lugha). Kwa vitendo opereta inarudisha 'function'. Hii imefanywa kwa urahisi, kwani aina 'function' haipo.

Syntax

Opereta typeof ina 2 syntax (syntax zote mbili hufanya kazi sawa):

typeof parameter; typeof(parameter);

Mfano

Wacha tuone jinsi typeof inavyofanya kazi na nambari:

typeof 1;

Kwa matokeo ya msimbo uliofanyika tutapata thamani number:

'number'

Mfano

Sasa wacha tuweke string kwenye parameter:

typeof 'str';

Matokeo ya utekelezaji wa msimbo:

'string'

Mfano

Sasa tueleze kwenye parameter thamani ya boolean true:

typeof true;

Matokeo ya utekelezaji wa msimbo:

'boolean'

Mfano

Wacha tuone aina gani ya thamani undefined:

typeof undefined;

Baada ya utekelezaji wa msimbo tutapata pia undefined:

'undefined'

Mfano

Sasa wacha tujue aina ya kitu tupu:

typeof {};

Matokeo ya utekelezaji wa msimbo:

'object'

Mfano

Sasa tujue aina ya safu tupu:

typeof [];

Kwa matokeo tutapata pia 'object':

'object'

Mfano

Wacha tujue aina ya thamani null:

typeof null;

Kwa matokeo tutapata pia 'object', ambayo ni makosa yaliyokubalika kwenye lugha:

'object'

Mfano

Sasa tuamue aina ya kitendo tupu:

typeof function() {};

Baada ya utekelezaji wa msimbo tutapata 'function', lichokuwa aina kama hiyo haipo. Mstari huu unahitajika kwa urahisi wa mtumiaji wakati wa kuamua kitendo:

'function'

Mfano

Wacha tuandike kitendo, ambacho kitatoa tu nambari:

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

Angalia Pia

  • kitendo isNaN,
    kinachofanya ukaguzi wa NaN
  • kitendo isFinite,
    kinachokagua nambari kwa ukomo
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa