22 of 264 menu

typeof օպերատորը

typeof օպերատորը թույլ է տալիս որոշել պարամետրի տիպը (թիվ, տող, օբյեկտ): Օպերատորը վերադարձնում է տող, որը պարունակում է տիպը ('number', 'string', 'object'):

null-ի դեպքում օպերատորը վերադարձնում է 'object' (սա ճանաչված սխալ է լեզվում): Ֆունկցիաների դեպքում օպերատորը վերադարձնում է 'function': Սա արված է հարմարության համար, քանի որ 'function' տիպը գոյություն չունի:

Շարահյուսություն

typeof օպերատորն ունի 2 շարահյուսություն (երկու շարահյուսությունն էլ աշխատում են նույն կերպ).

typeof պարամետր; typeof(պարամետր);

Օրինակ

Տեսնենք, թե ինչպես է typeof-ն աշխատում թվի հետ.

typeof 1;

Կատարված կոդի արդյունքում մենք կստանանք number արժեքը.

'number'

Օրինակ

Հիմա պարամետրում տող տանք.

typeof 'str';

Կոդի կատարման արդյունքը.

'string'

Օրինակ

Հիմա պարամետրում նշենք բուլյան true արժեքը.

typeof true;

Կոդի կատարման արդյունքը.

'boolean'

Օրինակ

Տեսնենք, թե ինչ տիպ ունի undefined արժեքը.

typeof undefined;

Կոդի կատարումից հետո մենք նույնպես կստանանք undefined.

'undefined'

Օրինակ

Հիմա եկեք իմանանք դատարկ օբյեկտի տիպը.

typeof {};

Կոդի կատարման արդյունքը.

'object'

Օրինակ

Հիմա իմանանք դատարկ զանգվածի տիպը.

typeof [];

Արդյունքում նույնպես կստանանք 'object'.

'object'

Օրինակ

Եկեք իմանանք null արժեքի տիպը.

typeof null;

Արդյունքում նույնպես կստանանք 'object', ինչը լեզվի ճանաչված սխալ է.

'object'

Օրինակ

Հիմա որոշենք դատարկ ֆունկցիայի տիպը.

typeof function() {};

Կոդի կատարումից հետո մենք կստանանք 'function', չնայած որ այդպիսի տիպ գոյություն չունի: Այս տողը անհրաժեշտ է օգտագործողի հարմարության համար ֆունկցիան որոշելիս.

'function'

Օրինակ

Գրենք ֆունկցիա, որը կտպի միայն թվեր.

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

Տես նաև

  • isNaN ֆունկցիան,
    որը ստուգում է NaN
  • isFinite ֆունկցիան,
    որը ստուգում է թվի վերջավորությունը
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել