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):

javascripttypeof parametr;
typeof(parametr);

Nümunə

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

javascripttypeof 1;

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

javascript'number'

Nümunə

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

javascripttypeof 'str';

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

javascript'string'

Nümunə

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

javascripttypeof true;

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

javascript'boolean'

Nümunə

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

javascripttypeof undefined;

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

javascript'undefined'

Nümunə

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

javascripttypeof {};

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

javascript'object'

Nümunə

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

javascripttypeof [];

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

javascript'object'

Nümunə

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

javascripttypeof null;

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

javascript'object'

Nümunə

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

javascripttypeof 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:

javascript'function'

Nümunə

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

javascriptfunction 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