22 of 264 menu

Operatorius typeof

Operatorius typeof leidžia nustatyti parametro tipą (skaičius, eilutė, objektas). Operatorius grąžina eilutę, kurioje yra tipas ('number', 'string', 'object').

null operatorius grąžina 'object' (tai yra pripažinta kalbos klaida). Funkcijoms operatorius grąžina 'function'. Tai padaryta patogumui, nes tipo 'function' neegzistuoja.

Sintaksė

Operatorius typeof turi 2 sintaxes (abi sintaksės veikia vienodai):

typeof parametras; typeof(parametras);

Pavyzdys

Pažiūrėkime, kaip typeof veikia su skaičiumi:

typeof 1;

Atlikus kodą gausime reikšmę number:

'number'

Pavyzdys

Dabar nustatykime parametrą kaip eilutę:

typeof 'str';

Kodo vykdymo rezultatas:

'string'

Pavyzdys

Dabar nurodykime parametre Būlio reikšmę true:

typeof true;

Kodo vykdymo rezultatas:

'boolean'

Pavyzdys

Pažiūrėkime kokį tipą turi reikšmė undefined:

typeof undefined;

Atlikus kodą taip pat gausime undefined:

'undefined'

Pavyzdys

Dabar išsiaiškinkime tuščio objekto tipą:

typeof {};

Kodo vykdymo rezultatas:

'object'

Pavyzdys

O dabar išsiaiškinkime tuščio masyvo tipą:

typeof [];

Rezultate taip pat gausime 'object':

'object'

Pavyzdys

Išsiaiškinkime reikšmės null tipą:

typeof null;

Rezultate taip pat gausime 'object', kas yra pripažinta kalbos klaida:

'object'

Pavyzdys

Dabar nustatykime tuščios funkcijos tipą:

typeof function() {};

Atlikus kodą gausime 'function', nepaisant to, kad tokio tipo neegzistuoja. Ši eilutė reikalinga naudotojo patogumui nustatant funkciją:

'function'

Pavyzdys

Parašykime funkciją, kuri rodytų tik skaičius:

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

Taip pat žiūrėkite

  • funkciją isNaN,
    kuri atlieka patikrinimą ar NaN
  • funkciją isFinite,
    kuri tikrina ar skaičius yra baigtinis
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti