⊗jsPmBsCTLT 51 of 505 menu

Typumwandlung zu Boolean in JavaScript

Lassen Sie uns nun die Umwandlung anderer Datentypen zu Boolean untersuchen. Eine solche Umwandlung erfolgt mit der Funktion Boolean. Hier sind die Werte, die bei der Umwandlung in den Boolean- Typ false ergeben:

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 anderen Werte in JavaScript (in anderen Sprachen ist das nicht immer der Fall) ergeben true. Hier sind Werte, die zu true umgewandelt werden, aber bei Ihnen Zweifel aufkommen lassen könnten:

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

Die folgenden Werte sind Zeichenketten, da sie in Anführungszeichen gesetzt sind, und werden ebenfalls zu true umgewandelt:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

let test = Boolean(1 / 0); alert(test);
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen