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
javascriptBoolean(muunnettava arvo);
Esimerkki
Muunnetaan numero 0 loogiseksi tyypiksi:
javascriptBoolean(0);
Koodin suorituksen tuloksena
saamme false:
javascriptfalse
Esimerkki
Muunnetaan arvo NaN:
javascriptBoolean(NaN);
Myös tämän koodin suorituksen jälkeen
saamme false:
javascriptfalse
Esimerkki
Muunnetaan nyt numero 1:
javascriptBoolean(1);
Koodin suorituksen jälkeen
saamme true:
javascripttrue
Esimerkki
Muunnetaan nyt negatiivinen numero:
javascriptBoolean(-1);
Koodin suorituksen tuloksena
saamme true:
javascripttrue
Esimerkki
Asetetaan parametriin desimaaliluku:
javascriptBoolean(11.5);
Koodin suorituksen jälkeen
saamme myös true:
javascripttrue
Esimerkki
Muunnetaan nyt tyhjä merkkijono:
javascriptBoolean('');
Koodin suorituksen tulos:
javascriptfalse
Esimerkki
Jos annamme parametrina täytetyn merkkijonon:
javascriptBoolean('str');
Saamme muunnoksen jälkeen
true:
javascripttrue
Esimerkki
Muunnetaan looginen arvo
true:
javascriptBoolean(true);
Koodin suorituksen tulos:
javascripttrue
Esimerkki
Muunnetaan nyt looginen arvo
false:
javascriptBoolean(false);
Koodin suorituksen tuloksena
palautetaan false:
javascriptfalse
Esimerkki
Asetetaan funktion parametriin tyhjä objekti:
javascriptBoolean({});
Koodin suorituksen jälkeen
Boolean-funktio muuntaa objektin
arvoksi true:
javascripttrue
Esimerkki
Asetetaan nyt parametriin tyhjä taulukko:
javascriptBoolean([]);
Koodin suorituksen jälkeen
saamme myös
arvon true:
javascripttrue
Esimerkki
Muunnetaan tyhjä funktio:
javascriptBoolean(function(){});
Koodin suorituksen tuloksena
saamme true:
javascripttrue
Esimerkki
Muunnetaan nyt arvo null:
javascriptBoolean(null);
Koodin suorituksen tuloksena
saamme false aivan kuten
numeroa 0 muunnettaessa:
javascript false