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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау