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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу