⊗jsPmBsLTC 50 of 505 menu

Conversie van het booleaanse type in JavaScript

Nu zullen we bekijken hoe de speciale waarden true en false zich gedragen bij conversie naar strings of getallen. Deze kennis heb je nodig in de volgende lessen.

Laten we proberen te converteren naar een string met behulp van de functie String:

alert(String(true)); // geeft 'true' weer alert(String(false)); // geeft 'false' weer

Zoals je ziet, wordt de waarde true geconverteerd naar de string 'true', en de waarde false - naar de string 'false'. Dat betekent dat bij een poging om een string en een booleaanse waarde op te tellen, deze booleaanse waarde wordt geconverteerd naar een string en er stringconcatenatie plaatsvindt:

alert('a' + true); // geeft 'atrue' weer

Bij conversie naar een getal wordt de waarde true geconverteerd naar het getal 1, en de waarde false - naar het getal 0:

alert(Number(true)); // geeft 1 weer alert(Number(false)); // geeft 0 weer

In alle wiskundige bewerkingen worden booleaanse waarden eerst naar een getal geconverteerd. Voorbeeld:

alert(true + 1); // geeft 2 weer alert(true + true); // geeft 2 weer

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert(true + 3);

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert(true + true);

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert(true - true);

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert(true + false);

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert('1' + true);

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert( String(true) + 1 );

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

alert( String(true) + Number(true) );
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren