22 of 264 menu

typeof operatoru

typeof operatoru parametrin növünü (rəqəm, sətir, obyekt) təyin etməyə imkan verir. Operator növü ehtiva edən sətri ('number', 'string', 'object') qaytarır.

null üçün operator 'object' qaytarır (bu dilin qəbul edilmiş səhvidir). Funksiyalar üçün operator 'function' qaytarır. Bu rahatlıq üçün edilib, çünki 'function' tipi mövcud deyil.

Sintaksis

typeof operatorunun 2 sintaksisi var (hər iki sintaksis eyni şəkildə işləyir):

typeof parametr; typeof(parametr);

Nümunə

Gəlin typeof-ın rəqəmlə necə işlədiyinə baxaq:

typeof 1;

Yerinə yetirilən kodun nəticəsində biz number dəyərini alarıq:

'number'

Nümunə

İndi parametrdə sətir təyin edək:

typeof 'str';

Kodun icrasının nəticəsi:

'string'

Nümunə

İndi parametrdə məntiqi dəyər true göstərək:

typeof true;

Kodun icrasının nəticəsi:

'boolean'

Nümunə

Gəlin undefined dəyərinin növünün nə olduğuna baxaq:

typeof undefined;

Kodu yerinə yetirdikdən sonra biz həmçinin undefined alarıq:

'undefined'

Nümunə

İndi boş obyektin növünü öyrənək:

typeof {};

Kodun icrasının nəticəsi:

'object'

Nümunə

İndi isə boş massivin növünü öyrənək:

typeof [];

Nəticədə həmçinin 'object' alarıq:

'object'

Nümunə

Gəlin null dəyərinin növünü öyrənək:

typeof null;

Nəticədə həmçinin 'object' alarıq, bu isə dilin qəbul edilmiş səhvidir:

'object'

Nümunə

İndi boş funksiyanın növünü təyin edək:

typeof function() {};

Kodu yerinə yetirdikdən sonra biz 'function' alarıq, baxmayaraq ki, belə bir tip mövcud deyil. Bu sətir istifadəçi üçün rahatlıq üçün funksiyanı təyin edərkən lazımdır:

'function'

Nümunə

Yalnız rəqəmləri çıxaran funksiya yazaq:

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

Həmçinin bax

  • isNaN funksiyası,
    NaN üçün yoxlama həyata keçirir
  • isFinite funksiyası,
    rəqəmin sonluluğunu yoxlayır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et