Funkcija Boolean
Funkcija Boolean pretvori podano
vrednost v logični tip. Rezultat izvajanja
funkcije bo bodisi true,
bodisi false.
Pri tem se v false pretvorijo le:
0, prazen niz, null,
undefined,
NaN.
Vse ostale vrednosti (števila, nizi, objekti,
poli, funkcije) se pretvorijo v true.
Sintaksa
Boolean(kaj je treba pretvoriti);
Primer
Pretvorimo število 0 v logični tip:
Boolean(0);
Kot rezultat izvajanja kode
bomo dobili false:
false
Primer
Pretvorimo vrednost NaN:
Boolean(NaN);
Prav tako bomo po izvajanju kode
dobili false:
false
Primer
Zdaj pa pretvorimo število 1:
Boolean(1);
Po izvajanju kode
bomo dobili true:
true
Primer
Zdaj pa pretvorimo negativno število:
Boolean(-1);
Kot rezultat izvajanja kode
bomo dobili true:
true
Primer
Nastavimo decimalno število kot parameter:
Boolean(11.5);
Po izvajanju kode
bomo prav tako dobili true:
true
Primer
Zdaj pa pretvorimo prazen niz:
Boolean('');
Rezultat izvajanja kode:
false
Primer
Če podamo napolnjen niz kot parameter:
Boolean('str');
Potem bomo po pretvorbi dobili
true:
true
Primer
Pretvorimo logično vrednost
true:
Boolean(true);
Rezultat izvajanja kode:
true
Primer
Zdaj pa pretvorimo logično vrednost
false:
Boolean(false);
Kot rezultat izvajanja kode
se nam vrne false:
false
Primer
Podajmo prazen objekt kot parameter funkcije:
Boolean({});
Po izvajanju kode
bo funkcija Boolean pretvorila objekt v
vrednost true:
true
Primer
Zdaj podajmo kot parameter prazen seznam:
Boolean([]);
Po izvajanju kode
bomo prav tako dobili
vrednost true:
true
Primer
Pretvorimo prazno funkcijo:
Boolean(function(){});
Kot rezultat izvajanja kode
dobimo true:
true
Primer
Zdaj pretvorimo vrednost null:
Boolean(null);
Kot rezultat izvajanja kode
dobimo false, prav tako kot pri
pretvorbi števila 0:
false