22 of 264 menu

Operator typeof

Operator typeof parametriň görnüşini (san, setir, obýekt) kesgitlemäge mümkinçilik berýär. Operator görnüşi görkezýän setiri ('number', 'string', 'object') yzyna gaytarýar.

null üçin operator 'object' gaytarýar (bu dil üçin ygtyýarly ýalňyş). Funksiýalar üçin operator 'function' gaytarýar. Bu amatlylyk üçin edilýär, sebäbi 'function' görnüşi ýok.

Sintaksis

Operator typeof-iň 2 sintaksisi bar (iki sintaksis hem birmeňzeş işleýär):

typeof parametr; typeof(parametr);

Mysal

Geliň, typeof-iň san bilen nähili işleýändigine seredeliň:

typeof 1;

Kody ýerine ýetirmezden soň biz number bahasyny alyarys:

'number'

Mysal

Indi bolsa, parametre setir belleliň:

typeof 'str';

Kody ýerine ýetirmezden soň:

'string'

Mysal

Indi parametre boolean bahasyny true belleliň:

typeof true;

Kody ýerine ýetirmezden soň:

'boolean'

Mysal

Geliň, undefined bahasynyň näme görnüşi bardygyny göreliň:

typeof undefined;

Kody ýerine ýetirmezden soň biz ýene-de undefined alyarys:

'undefined'

Mysal

Indi bolsa, boş obýektiň görnüşini bileliň:

typeof {};

Kody ýerine ýetirmezden soň:

'object'

Mysal

Indi bolsa, boş massiviň görnüşini bileliň:

typeof [];

Netijede biz ýene-de 'object' alyarys:

'object'

Mysal

Geliň, null bahasynyň görnüşini bileliň:

typeof null;

Netijede biz ýene-de 'object' alyarys, bu dil üçin ygtyýarly ýalňyşdyr:

'object'

Mysal

Indi bolsa, boş funksiýanyň görnüşini kesgitleýäris:

typeof function() {};

Kody ýerine ýetirmezden soň biz 'function' alyarys, görnüşiň özi ýok bolsa-da. Bu setir ulanyjy üçin amatlylyk hökmünde funksiýany kesgitlemek üçin gerek:

'function'

Mysal

Diňe sanlary çap edýän funksiýa ýazalyň:

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

Şeýle-de görüň

  • isNaN funksiýasyny,
    NaN-y barlamagy amala aşyrýar
  • isFinite funksiýasyny,
    sanyň çäkli-çäksizligini barlaýar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et