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

Katso myös

  • Number-funktion,
    joka muuntaa numeroksi
  • String-funktion,
    joka muuntaa merkkijonoksi