
Bu bloqda iki literal dəyərə (literal values) – true və false – sahib olan JavaScript boolean tipi haqqında öyrənəcəksiniz. Sayt yaratmaq və frontend developer olmaq istəyirsinizsə, JavaScript-in əsas tiplərindən biri olan boolean tipi ilə tanışlıq vacibdir.
JavaScript Boolean Tipinə Giriş – Veb Sayt Hazırlanması üçün Nə Lazımdır?
JavaScript boolean ilkin tipi iki literal dəyərə malikdir: true və false. Aşağıdakı nümunə iki dəyişəni elan edir və onların dəyərlərini true və false kimi təyin edir:
let completed = true;
let running = false;
Proqramlaşdırma dilləri içərisində JavaScript, saytların hazırlanması zamanı ən çox istifadə olunan dillərdəndir. Boolean tipi şərti yoxlamalarda geniş istifadə edilir.
Boolean literal dəyərləri böyük-kiçik hərfə həssasdır. Bu o deməkdir ki, True və False etibarlı identifikatorlardır, lakin onlar boolean dəyərləri deyillər. Pulsuz sayt yaratmaq istəyirsinizsə və öz frontend biliklərinizi təkmilləşdirirsinizsə, belə sintaktik detalları bilmək çox önəmlidir.
Boolean() Funksiyası və Şərtlərlə Sayt Yaratmaq
JavaScript digər tiplərin dəyərlərinin boolean dəyərlərinə çevrilməsinə imkan verir. Boolean olmayan dəyəri boolean-a çevirmək üçün daxili Boolean() funksiyasından istifadə edirsiniz. Məsələn:
let error = 'An error occurred';
let hasError = Boolean(error);console.log(hasError);
Output: true
Frontend developer olaraq vebsayt yaratmaq üçün yazdığınız funksional kodlarda, məsələn, form yoxlamalarında boolean çevrilmələr mütləq istifadə olunur.
Boolean() Necə İşləyir? – Frontend Müsahibə Sualları üçün Hazırlıq
İlk olaraq, 'An error occurred' literal sətrini saxlayan error adlı dəyişəni elan edin:
let error = 'An error occurred';
İkinci olaraq, Boolean() funksiyası vasitəsilə error dəyişənini boolean dəyərinə çevirin:
let hasError = Boolean(error);
Üçüncü olaraq, hasError dəyişəninin dəyərini konsola çıxarın:
console.log(hasError);
Çünki error dəyişəni boş olmayan sətirdir, Boolean() funksiyası onu true-ya çevirir. Saytların hazırlanması ilə bağlı müsahibə suallarında Boolean funksiyası ilə bağlı suallara tez-tez rast gəlinir. Buna görə praktiki nümunələr üzərində işləmək tövsiyə olunur.
Aşağıdakı cədvəl Boolean() funksiyasının digər tiplərin dəyərlərini boolean-a necə çevirdiyini göstərir:
Data Type | Values converted to true | Value Converted to false |
---|---|---|
string | Any non-empty string | "" (empty string) |
number | Any Non-zero number | 0, NaN |
object | Any object | null |
undefined | (not relevant) | undefined |
Bu cədvəl vacibdir, çünki bəzi ifadələr Boolean() funksiyası vasitəsilə boolean olmayan dəyəri avtomatik olaraq boolean dəyərinə çevirir. Sayt yaratmaq prosesi zamanı form kontrollerindən səhvlərin olub olmadığını yoxlamaq üçün bu cədvəldəki biliklər vacib rol oynayır.
Məsələn, if ifadəsi şərt true olduqda bir blok kodu icra edir. Əgər boolean olmayan bir dəyər istifadə etsəniz, o, həmin dəyəri qeyri-rəsmi şəkildə boolean dəyərinə çevirmək üçün Boolean() funksiyasından istifadə edəcək.
Qeyd: if ifadəsi haqqında if dərsliyində daha ətraflı öyrənəcəksiniz.
Aşağıdakı nümunəyə baxın:
let error = 'An error occurred';
if (error) {
console.log(error);
}
Output: An error occurred
Bu nümunədə error dəyişəni boş olmayan sətir saxladığı üçün, if ifadəsi onu true kimi qiymətləndirir. Buna görə də, console.log(error) icra olunur və xəta mesajı konsola çıxarılır. Veb sayt hazırlanması zamanı səhv idarəsi və mesajların göstərilməsi üçün if ifadəsinin boolean çevrilməyə əsaslandığını bilmək vacibdir.
Əgər error dəyişəninin dəyərini boş sətir ("") etsəniz, çıxışda heç nə görməyəcəksiniz, çünki if ifadəsi onu false kimi qiymətləndirəcək:
let error = '';
if (error) {
console.log(error);
}
Əgər sayt hazirlanmasi zamanı istifadəçi boş input daxil edibsə, həmin vəziyyəti boolean olaraq yoxlamaqla formu düzgün idarə edə bilərsiniz.
Nəticə
JavaScript boolean tipi sayt yaratmaq və veb saytların hazırlanması sahəsində çalışan hər bir frontend developer üçün əsas anlayışlardan biridir. İstər form yoxlamalarında, istərsə də səhv idarəsində boolean çevrilmələr effektiv kod yazmağın açarıdır. Əgər siz də pulsuz sayt yaratmaq və ya frontend developer üzrə vakansiyalar üçün müsahibəyə hazırlaşmaq istəyirsinizsə, bu biliklər sizin üçün əvəzolunmaz olacaq.
Frontend Müsahibə Sualları
JavaScript-də Boolean() funksiyası necə işləyir və hansı hallarda istifadə olunur?
Boolean() funksiyası JavaScript-də istənilən verilən tipini (string, number, object və s.) məntiqi (boolean) dəyərə çevirmək üçün istifadə olunur. Məsələn, Boolean("text") nəticə olaraq true verir, çünki boş olmayan sətir true kimi qiymətləndirilir. Əksinə, Boolean("") false qaytarır. Bu funksiya form yoxlamaları, şərti ifadələr və səhv idarəsi kimi hallarda çox faydalıdır.
if ifadəsində boolean çevrilmənin rolu nədir və hansı tiplər true və ya false kimi qiymətləndirilir?
if ifadəsi içində istifadə olunan dəyərlər avtomatik olaraq boolean dəyərə çevrilir. Bu çevrilmə Boolean() funksiyası ilə eyni prinsiplə işləyir. Boş olmayan string, sıfırdan fərqli rəqəm, obyektlər və massivlər true kimi qiymətləndirilir. false kimi qiymətləndirilən tiplərə isə bunlar daxildir:
"" (boş string), 0, NaN, null, undefined
Bu avtomatik çevrilmə sayəsində şərtlərin qısa və səmərəli yazılması təmin olunur.
null, undefined, NaN və boş string ("") boolean çevrilmədə necə davranır?
Bu dəyərlər Boolean() funksiyası və if ifadəsində istifadə olunduqda false olaraq qiymətləndirilir:
Boolean(null) → false
Boolean(undefined) → false
Boolean(NaN) → false
Boolean("") → false
Bunlar "falsy values" adlanır və proqramlaşdırmada şərtlərin düzgün qurulmasında vacib anlayışlardır. Sayt yaratmaq zamanı istifadəçinin boş input daxil etməsi və ya səhv dəyər göndərməsi kimi halları aşkarlamaq üçün bu biliklər əhəmiyyətlidir.