Zwei grundlegende Boolesche Typen in JavaScript:
1.True
2. FaLEN
Der boolesche Wert True bedeutet "wahr" und falsch "falsch". Typische relationale Operatoren geben die Ergebnisse eines Booleschen Wertes zurück. Zusätzlich werden die numerischen Werte 0, -0, Null, Nan, undefined und Null ("") der besonderen Werte als falsch interpretiert und andere Werte werden als wahr interpretiert.
Funktion isMonth (mon) {if ((mon> = 1) && (mon <= 12)) {return true; } else {return false; }} if (isMonth (mon)) {alert ("ok");} else {alert ("Bitte geben Sie den richtigen Monat ein.");}boolean = neuer Boolean (Wert)
Erzeugt ein boolescher Objekt. Stellen Sie den Wert auf den anfänglichen Wert True oder False fest. Um sich der Idee anzupassen, dass "alle Datentypen Objekte in objektorientiertem Objekt generieren können", hat JavaScript diese Klasse vorbereitet, im Grunde genommen verwendet sie jedoch niemand.
xx = neuer boolean (true);
Alle Typen in ECMascript haben Werte, die den beiden Werten von True oder False entsprechen. Sie müssen einen Wert in seinen entsprechenden Booleschen umwandeln.
Wert, Sie können die Transformationsfunktion boolean () aufrufen.
Boolean (nan); // falseboolean (0); // falseboolean (''); // falseboolean (null); // falseboolean (undefiniert) // false PS: Sie können das verwenden !! Operator umzuwandeln den wahren oder falsy -Wert in einen Booleschen Wert. !! "" // false !! 0 // false !! null // false !! undefiniert // false !! nan // false !! "Hallo" // true !! 1 // true !! {} // true !! [] // true true