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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј