Boolean-Funktion
Die Funktion Boolean wandelt den übergebenen
Wert in einen booleschen Typ um. Das Ergebnis der
Funktion ist entweder true
oder false.
Dabei werden nur folgende Werte zu false umgewandelt:
0, leerer String, null,
undefined,
NaN.
Alle anderen Werte (Zahlen, Strings, Objekte,
Arrays, Funktionen) werden zu true umgewandelt.
Syntax
Boolean(was umgewandelt werden soll);
Beispiel
Wandeln wir die Zahl 0 in einen booleschen Typ um:
Boolean(0);
Als Ergebnis der Codeausführung
erhalten wir false:
false
Beispiel
Lassen Sie uns den Wert NaN umwandeln:
Boolean(NaN);
Auch nach der Codeausführung
erhalten wir false:
false
Beispiel
Lassen Sie uns nun die Zahl 1 umwandeln:
Boolean(1);
Nach der Codeausführung
erhalten wir true:
true
Beispiel
Und nun wandeln wir eine negative Zahl um:
Boolean(-1);
Als Ergebnis der Codeausführung
erhalten wir true:
true
Beispiel
Lassen Sie uns eine Dezimalzahl als Parameter übergeben:
Boolean(11.5);
Nach der Codeausführung
erhalten wir ebenfalls true:
true
Beispiel
Und nun wandeln wir einen leeren String um:
Boolean('');
Ergebnis der Codeausführung:
false
Beispiel
Wenn wir einen befüllten String als Parameter angeben:
Boolean('str');
Dann erhalten wir nach der Umwandlung
true:
true
Beispiel
Lassen Sie uns den booleschen Wert
true umwandeln:
Boolean(true);
Ergebnis der Codeausführung:
true
Beispiel
Und nun lassen Sie uns den booleschen Wert
false umwandeln:
Boolean(false);
Als Ergebnis der Codeausführung
wird false zurückgegeben:
false
Beispiel
Lassen Sie uns ein leeres Objekt als Parameter der Funktion angeben:
Boolean({});
Nach der Codeausführung
wandelt die Funktion Boolean das Objekt in
den Wert true um:
true
Beispiel
Nun geben wir ein leeres Array als Parameter an:
Boolean([]);
Nach der Codeausführung
erhalten wir ebenfalls
den Wert true:
true
Beispiel
Lassen Sie uns eine leere Funktion umwandeln:
Boolean(function(){});
Als Ergebnis der Codeausführung
erhalten wir true:
true
Beispiel
Nun wandeln wir den Wert null um:
Boolean(null);
Als Ergebnis der Codeausführung
erhalten wir false, genauso wie bei der
Umwandlung der Zahl 0:
false