⊗jsPmBsCTLT 51 of 505 menu

Conversie naar boolean type in JavaScript

Laten we nu de conversie van andere datatypes naar boolean bestuderen. Een dergelijke conversie wordt uitgevoerd met de functie Boolean. Hier zijn de waarden die, wanneer geconverteerd naar boolean type, false opleveren:

console.log(Boolean(0)); // false console.log(Boolean(-0)); // false console.log(Boolean(+0)); // false console.log(Boolean(null)); // false console.log(Boolean(false)); // false console.log(Boolean(NaN)); // false console.log(Boolean(undefined)); // false console.log(Boolean('')); // false

Alle andere waarden in JavaScript (in andere talen is dit soms niet het geval) geven true. Hier zijn waarden die worden geconverteerd naar true, maar die je mogelijk in twijfel zou kunnen trekken:

console.log(Boolean(-1)); // true console.log(Boolean(Infinity)); // true console.log(Boolean(-Infinity)); // true

De volgende waarden zijn strings, omdat ze tussen aanhalingstekens staan, en worden ook geconverteerd naar true:

console.log(Boolean('0')); // true console.log(Boolean('false')); // true console.log(Boolean('NaN')); // true console.log(Boolean('null')); // true console.log(Boolean('undefined')); // true

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

let test = Boolean(3); alert(test);

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

let test = Boolean(0); alert(test);

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

let test = Boolean(-1); alert(test);

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

let test = Boolean(-0); alert(test);

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

let test = Boolean(+0); alert(test);

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

let test = Boolean('abc'); alert(test);

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

let test = Boolean(''); alert(test);

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

let test = Boolean('0'); alert(test);

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

let test = Boolean(true); alert(test);

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

let test = Boolean(false); alert(test);

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

let test = Boolean('true'); alert(test);

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

let test = Boolean('false'); alert(test);

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

let test = Boolean(null); alert(test);

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

let test = Boolean('null'); alert(test);

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

let test = Boolean(undefined); alert(test);

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

let test = Boolean('undefined'); alert(test);

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

let test = Boolean(NaN); alert(test);

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

let test = Boolean('NaN'); alert(test);

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

let test = Boolean(3 * 'abc'); alert(test);

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

let test = Boolean(Infinity); alert(test);

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

let test = Boolean(1 / 0); alert(test);
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