Boolean Fonksiyonu
Boolean fonksiyonu, iletilen
değeri mantıksal türe dönüştürür.
Fonksiyonun çalıştırılmasının sonucu
ya true,
ya da false olacaktır.
Bu durumda sadece şunlar false'a dönüştürülür:
0, boş string, null,
undefined,
NaN.
Diğer tüm değerler (sayılar, stringler, nesneler,
diziler, fonksiyonlar) true'a dönüştürülür.
Sözdizimi
Boolean(dönüştürülecek değer);
Örnek
0 sayısını mantıksal türe dönüştürelim:
Boolean(0);
Kod çalıştırıldığında
false elde ederiz:
false
Örnek
NaN değerini dönüştürelim:
Boolean(NaN);
Kod çalıştırıldığında yine
false elde ederiz:
false
Örnek
Şimdi 1 sayısını dönüştürelim:
Boolean(1);
Kod çalıştırıldığında
true elde ederiz:
true
Örnek
Şimdi negatif bir sayıyı dönüştürelim:
Boolean(-1);
Kod çalıştırıldığında
true elde ederiz:
true
Örnek
Parametreye ondalıklı bir sayı verelim:
Boolean(11.5);
Kod çalıştırıldığında
yine true elde ederiz:
true
Örnek
Şimdi boş bir string'i dönüştürelim:
Boolean('');
Kodun çalıştırılma sonucu:
false
Örnek
Parametreye dolu bir string yazarsak:
Boolean('str');
Dönüşümden sonra
true elde ederiz:
true
Örnek
true mantıksal değerini dönüştürelim:
Boolean(true);
Kodun çalıştırılma sonucu:
true
Örnek
Şimdi false mantıksal değerini dönüştürelim:
Boolean(false);
Kod çalıştırıldığında
bize false döndürülür:
false
Örnek
Fonksiyonun parametresine boş bir nesne yazalım:
Boolean({});
Kod çalıştırıldığında
Boolean fonksiyonu nesneyi
true değerine dönüştürür:
true
Örnek
Şimdi parametreye boş bir dizi yazalım:
Boolean([]);
Kod çalıştırıldığında
yine true değerini
elde ederiz:
true
Örnek
Boş bir fonksiyonu dönüştürelim:
Boolean(function(){});
Kod çalıştırıldığında
true elde ederiz:
true
Örnek
Şimdi null değerini dönüştürelim:
Boolean(null);
Kod çalıştırıldığında
0 sayısının dönüşümünde olduğu gibi
false elde ederiz:
false