21 of 264 menu

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

Katso myös

  • Number-funktion,
    joka muuntaa numeroksi
  • String-funktion,
    joka muuntaa merkkijonoksi
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää