JS-Tutorial

JS-HAUS JS-Einführung JS Wohin JS-Ausgabe JS-Anweisungen JS-Syntax JS-Kommentare JS-Variablen JS Let JS Konst JS-Operatoren JS-Arithmetik JS-Aufgabe JS-Datentypen JS-Funktionen JS-Objekte JS-Ereignisse JS-Strings JS-String-Methoden Suche nach JS-Strings JS-String-Vorlagen JS-Nummern JS-Zahlenmethoden JS-Arrays JS-Array-Methoden JS-Array-Sortierung JS-Array-Iteration JS-Array-Konstante JS-Daten JS-Datumsformate JS Date Get-Methoden JS-Datumssatzmethoden JS Math JS Zufällig JS Boolesche Werte JS-Vergleiche JS-Bedingungen JS-Schalter JS-Schleife für JS-Schleife für In JS-Schleife für Of JS-Schleife While JS Pause JS-Iterables JS-Sets JS-Karten JS Typeof JS-Typkonvertierung JS Bitweise JS RegExp JS-Fehler JS-Bereich JS Heben Strenger JS-Modus JS dieses Schlüsselwort JS-Pfeilfunktion JS-Klassen JS JSON JS-Debugging JS-Styleguide JS Best Practices JS-Fehler JS-Leistung JS Reservierte Wörter

JS-Versionen

JS-Versionen JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS-Geschichte

JS-Objekte

Objektdefinitionen Objekteigenschaften Objektmethoden Objektanzeige Objektzugriffsmethoden Objektkonstruktoren Objekt-Prototypen Objekt-Iterables Objektsätze Objektkarten Objektreferenz

JS-Funktionen

Funktionsdefinitionen Funktionsparameter Funktionsaufruf Funktionsaufruf Funktion anwenden Funktionsschließungen

JS-Klassen

Klasse Einführung Klassenvererbung Klasse statisch

JS asynchron

JS-Rückrufe JS asynchron JS verspricht JS Async/Warten

JS-HTML-DOM

DOM-Einführung DOM-Methoden DOM-Dokument DOM-Elemente DOM-HTML DOM-Formulare DOM-CSS DOM-Animationen DOM-Ereignisse DOM-Ereignis-Listener DOM-Navigation DOM-Knoten DOM-Sammlungen DOM-Knotenlisten

Stückliste des JS-Browsers

JS-Fenster JS-Bildschirm JS-Standort JS-Geschichte JS-Navigator JS-Popup-Warnung JS-Timing JS-Cookies

JS-Web-APIs

Web-API-Einführung Web Forms-API Webprotokoll-API Webspeicher-API Web Worker-API Web-Fetch-API Web-Geolocation-API

JS AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

JS JSON

JSON-Einführung JSON-Syntax JSON vs. XML JSON-Datentypen JSON-Parsing JSON-Stringify JSON-Objekte JSON-Arrays JSON-Server JSON-PHP JSON-HTML JSON JSONP

JS vs. jQuery

jQuery-Selektoren jQuery-HTML jQuery-CSS jQuery-DOM

JS-Grafik

JS-Grafik JS-Leinwand JS Plotly JS Chart.js JS Google-Diagramm JS D3.js

JS-Beispiele

JS-Beispiele JS-HTML-DOM JS-HTML-Eingabe JS-HTML-Objekte JS-HTML-Ereignisse JS-Browser JS-Editor JS-Übungen JS-Quiz JS-Zertifikat

JS-Referenzen

JavaScript-Objekte HTML-DOM-Objekte


JavaScript -Boolesche Werte


Ein boolescher JavaScript-Wert stellt einen von zwei Werten dar: true oder false .


Boolesche Werte

Sehr oft benötigen Sie beim Programmieren einen Datentyp, der nur einen von zwei Werten haben kann, wie z

  • JA NEIN
  • AN AUS
  • WAHR FALSCH

Dafür hat JavaScript einen booleschen Datentyp. Es kann nur die Werte true oder false annehmen .


Die Boolean()-Funktion

Sie können die Boolean()Funktion verwenden, um herauszufinden, ob ein Ausdruck (oder eine Variable) wahr ist:

Beispiel

Boolean(10 > 9)

Oder noch einfacher:

Beispiel

(10 > 9)
10 > 9

Vergleiche und Bedingungen

Das Kapitel JS-Vergleiche gibt einen vollständigen Überblick über Vergleichsoperatoren.

Das Kapitel JS-Bedingungen gibt einen vollständigen Überblick über bedingte Anweisungen.

Hier sind einige Beispiele:

Operator Description Example
== equal to if (day == "Monday")
> greater than if (salary > 9000)
< less than if (age < 18)

Der boolesche Wert eines Ausdrucks ist die Basis für alle JavaScript-Vergleiche und -Bedingungen.



Alles mit einem „Wert“ ist wahr

Beispiele

100

3.14

-15

"Hello"

"false"

7 + 1 + 3.14

Alles ohne einen „Wert“ ist falsch

Der boolesche Wert 0 (Null) ist falsch :

let x = 0;
Boolean(x);

Der boolesche Wert von -0 (minus Null) ist falsch :

let x = -0;
Boolean(x);

Der boolesche Wert von "" (leere Zeichenfolge) ist falsch :

let x = "";
Boolean(x);

Der boolesche Wert von undefined ist false :

let x;
Boolean(x);

Der boolesche Wert von null ist false :

let x = null;
Boolean(x);

Der boolesche Wert von false ist (Sie haben es erraten) false :

let x = false;
Boolean(x);

Der boolesche Wert von NaN ist false :

let x = 10 / "Hallo";
Boolean(x);

JavaScript-Booleans als Objekte

Normalerweise sind boolesche JavaScript-Werte primitive Werte, die aus Literalen erstellt werden:

let x = false;

Aber Booleans können auch mit dem Schlüsselwort als Objekte definiert werden new:

let y = new Boolean(false);

Beispiel

let x = false;
let y = new Boolean(false);

// typeof x returns boolean
// typeof y returns object

Erstellen Sie keine booleschen Objekte.

Das newSchlüsselwort verkompliziert den Code und verlangsamt die Ausführungsgeschwindigkeit.

Boolesche Objekte können zu unerwarteten Ergebnissen führen:

Bei Verwendung des ==Operators sind x und y gleich :

let x = false;
let y = new Boolean(false);

Bei Verwendung des ===Operators sind x und y ungleich :

let x = false;
let y = new Boolean(false);

Beachten Sie den Unterschied zwischen (x==y) und (x===y).

(x == y) wahr von falsch?

let x = new Boolean(false);
let y = new Boolean(false);

(x === y) wahr von falsch?

let x = new Boolean(false);
let y = new Boolean(false);

Der Vergleich zweier JavaScript-Objekte gibt immer false zurück .

Vollständige boolesche Referenz

Eine vollständige Referenz finden Sie in unserer vollständigen JavaScript-Boolean-Referenz .

Die Referenz enthält Beschreibungen und Beispiele aller booleschen Eigenschaften und Methoden.