Der Datentyp boolean in JavaScript (Der Datentyp boolean in JavaScript), Lektion, Seite 722603
https://www.purl.org/stefan_ram/pub/boolean-javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Der Datentyp »boolean« in JavaScript 

Der Datentyp »boolean« wurde schon vorgestellt. Hier wird seine Behandlung noch einmal wiederholt und vertieft.

Werte

Es gibt zwei Werte, die den Datentyp »boolean« haben. Diese Werte können mit den beiden Wahrheitsliteralen »true« („wahr“) und »false« („falsch“) geschrieben werden. Der Datentyp »boolean« umfaßt nur diese beiden Werte, und sie sind nicht einander gleich. Die Wahrheitsliterale sind keine Schlüsselwörter, aber reservierte Wörter und daher keine Bezeichner.

Konsolenprotokoll
true
true
Konsolenprotokoll
false
false
Konsolenprotokoll
typeof true
"boolean"
Konsolenprotokoll
typeof false
"boolean"

Wandlungen in den Datentyp »boolean«

Durch Anwendung der Funktion »Boolean« kann ein Wert in den Typ »boolean« gewandelt werden.

Konsolenprotokoll
typeof( Boolean( true ))
"boolean"
Konsolenprotokoll
typeof( Boolean( 1 ))
"boolean"
Konsolenprotokoll
typeof( Boolean( "abc" ))
"boolean"
Quellenangabe
ECMA-262, 8th Edition, June 2017: 19.3.1 The Boolean Constructor, 19.3.1.1 Boolean ( value )

Werte, die als »false« gelten

Die Wandlung der meisten Wert in den Datentyp »boolean« ergibt »true«. Wir listen hier alle Werte auf, für welche die Wandlung »false« ergibt. (Siehe auch: ECMAScript 2016 “ToBoolean ”.).

Konsolenprotokoll
Boolean( false )
false
Konsolenprotokoll 1
Boolean( 0 )
false
Konsolenprotokoll 2
Boolean( -0 )
false
Konsolenprotokoll 3
Boolean( "" )
false
Konsolenprotokoll 4
Boolean( '' )
false
Konsolenprotokoll 5
Boolean( null )
false
Konsolenprotokoll 6
Boolean( NaN )
false
Konsolenprotokoll 7
Boolean( undefined )
false
Konsolenprotokoll 8
Boolean()
false

Oben ist »''« aber nur eine andere Schreibweise für den leeren String, der zuvor schon mit »""« geschrieben wurde, und der letzte Aufruf mit leeren Klammern übergibt ebenfalls den Wert »undefined« für den ersten Parameter. Andererseits gilt »-0« tatsächlich als ein anderer Wert als »0«. Daher bleiben von den 9 gezeigten Beispielen noch 7 verschiedene Werte übrig, die falsch ergeben sind. Es handelt sich vereinfacht gesagt meist um Werte, die Fehlen oder Abwesenheit ausdrücken. (Siehe auch: ECMAScript 2016, 7.1.2 ToBoolean).

Wir bezeichnen Werte, bei denen die Anwendung der Funktion »Boolean« »false« ergibt, als Werte, die als falsch gelten  oder als »false« gelten, alle anderen Werte bezeichnen wir als Werte, die als wahr gelten  oder als »true« gelten.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722603 stefan_ram:722603 Der Datentyp boolean in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722603, slrprddef722603, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/boolean-javascript