22 of 264 menu

Operators typeof

Operators typeof ļauj noteikt parametra tipu (skaitlis, virkne, objekts). Operators atgriež virkni, kas satur tipu ('number', 'string', 'object').

null operators atgriež 'object' (šī ir atzīta valodas kļūda). Funkcijām operators atgriež 'function'. Tas ir izdarīts ērtības labad, jo tipa 'function' neeksistē.

Sintakse

Operatoram typeof ir 2 sintakses (abi sintakses darbojas identiski):

typeof parametrs; typeof(parametrs);

Piemērs

Paskatīsimies, kā typeof strādā ar skaitli:

typeof 1;

Izpildītā koda rezultātā mēs iegūsim vērtību number:

'number'

Piemērs

Tagad iestatīsim parametrā virkni:

typeof 'str';

Koda izpildes rezultāts:

'string'

Piemērs

Tagad norādīsim parametrā Būla vērtību true:

typeof true;

Koda izpildes rezultāts:

'boolean'

Piemērs

Paskatīsimies, kādu tipu ir vērtībai undefined:

typeof undefined;

Pēc koda izpildes mēs iegūsim arī undefined:

'undefined'

Piemērs

Tagad uzzināsim tipu tukšam objektam:

typeof {};

Koda izpildes rezultāts:

'object'

Piemērs

Un tagad uzzināsim tipu tukšam masīvam:

typeof [];

Rezultātā arī iegūsim 'object':

'object'

Piemērs

Uzzināsim tipu vērtībai null:

typeof null;

Rezultātā arī iegūsim 'object', kas ir atzīta valodas kļūda:

'object'

Piemērs

Tagad noteiksim tukšas funkcijas tipu:

typeof function() {};

Pēc koda izpildes mēs iegūsim 'function', neskatoties uz to, ka šāda tipa neeksistē. Šī virkne ir nepieciešama lietotāja ērtībai, nosakot funkciju:

'function'

Piemērs

Uzrakstīsim funkciju, kas izvadīs tikai skaitļus:

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

Skatiet arī

  • funkciju isNaN,
    kas veic pārbaudi uz NaN
  • funkciju isFinite,
    kas pārbauda skaitli uz galīgumu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt