Boolean-funktio
Boolean-funktio muuntaa annetun
arvon loogiseksi tyypiksi. Funktion
tuloksena on joko true
tai false.
Samalla vain seuraavat arvot muunnetaan false:ksi:
0, tyhjä merkkijono, null,
undefined,
NaN.
Kaikki muut arvot (numerot, merkkijonot, oliot,
taulukot, funktiot) muunnetaan true:ksi.
Syntaksi
Boolean(muunnettava arvo);
Esimerkki
Muunnetaan numero 0 loogiseksi tyypiksi:
Boolean(0);
Koodin suorituksen tuloksena
saamme false:
false
Esimerkki
Muunnetaan arvo NaN:
Boolean(NaN);
Myös tämän koodin suorituksen jälkeen
saamme false:
false
Esimerkki
Muunnetaan nyt numero 1:
Boolean(1);
Koodin suorituksen jälkeen
saamme true:
true
Esimerkki
Muunnetaan nyt negatiivinen numero:
Boolean(-1);
Koodin suorituksen tuloksena
saamme true:
true
Esimerkki
Asetetaan parametriin desimaaliluku:
Boolean(11.5);
Koodin suorituksen jälkeen
saamme myös true:
true
Esimerkki
Muunnetaan nyt tyhjä merkkijono:
Boolean('');
Koodin suorituksen tulos:
false
Esimerkki
Jos annamme parametrina täytetyn merkkijonon:
Boolean('str');
Saamme muunnoksen jälkeen
true:
true
Esimerkki
Muunnetaan looginen arvo
true:
Boolean(true);
Koodin suorituksen tulos:
true
Esimerkki
Muunnetaan nyt looginen arvo
false:
Boolean(false);
Koodin suorituksen tuloksena
palautetaan false:
false
Esimerkki
Asetetaan funktion parametriin tyhjä objekti:
Boolean({});
Koodin suorituksen jälkeen
Boolean-funktio muuntaa objektin
arvoksi true:
true
Esimerkki
Asetetaan nyt parametriin tyhjä taulukko:
Boolean([]);
Koodin suorituksen jälkeen
saamme myös
arvon true:
true
Esimerkki
Muunnetaan tyhjä funktio:
Boolean(function(){});
Koodin suorituksen tuloksena
saamme true:
true
Esimerkki
Muunnetaan nyt arvo null:
Boolean(null);
Koodin suorituksen tuloksena
saamme false aivan kuten
numeroa 0 muunnettaessa:
false