Heim >Web-Frontend >js-Tutorial >Wie konvertiert man String-Boolesche Werte sicher in JavaScript-Boolesche Werte?
Konvertieren von Zeichenfolgen in boolesche Werte in JavaScript
Wenn in JavaScript mit booleschen Werten gearbeitet wird, die als Zeichenfolgen dargestellt werden, kann deren Konvertierung in intrinsische Typen eine Herausforderung darstellen . Beachten Sie zur Lösung dieses Problems die folgenden Richtlinien:
Tun Sie:
Verwenden Sie den Identitätsoperator (===), um einen strengen Typvergleich sicherzustellen:
var isTrueSet = (myValue === 'true');
Diese Methode vermeidet implizite Typkonvertierungen und setzt isTrueSet genau auf boolean true, wenn die Zeichenfolge „true“ und boolean false entspricht andernfalls.
Nicht:
Verlassen Sie sich nicht auf Methoden, die Zeichenfolgen als boolesche Werte auswerten:
var myBool = Boolean("false"); // == true var myBool = !! "false"; // == true
Diese Methoden können zu unvorhersehbaren Ergebnissen führen da jede nicht leere Zeichenfolge als wahr ausgewertet wird.
Zusätzlich Tipps:
Für Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung verwenden Sie:
An Griff fehlt Werte:
* ```javascript
Das obige ist der detaillierte Inhalt vonWie konvertiert man String-Boolesche Werte sicher in JavaScript-Boolesche Werte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!