Erzeuge eine Bool in JavaScript [duplizieren]

8

Hallo,

Wie kann ich eine Zeichenfolge in Bool umwandeln?

Beispiel: "Falsch" zu boolen false

Ich brauche das für mein JavaScript.

Danke für Ihre Hilfe!

    
Patrik 04.01.2011, 14:37
quelle

4 Antworten

8
%Vor%

... aber ich denke, Jon's Antwort ist besser!

    
El Ronnoco 04.01.2011, 14:46
quelle
26

Sie können dies tun:

%Vor%

Wenn Sie das tun, werden Sie feststellen, dass die String-Konstante "False" in Wirklichkeit boolean true ist. Warum? Denn das sind die Regeln in Javascript. Alles, was nicht undefined , null , die leere Zeichenfolge ( "" ) oder die numerische Null ist, wird als true betrachtet.

Wenn Sie eigene Regeln für Strings festlegen möchten (eine zweifelhafte Idee, aber es ist Ihre Software), könnten Sie eine Funktion mit einer Nachschlagetabelle schreiben, um Werte zurückzugeben:

%Vor%

vielleicht.

bearbeiten - den Tippfehler korrigiert - danke @Patrick

    
Pointy 04.01.2011 14:39
quelle
23

Sie können so etwas verwenden, um Ihren eigenen benutzerdefinierten "is-true" -Test für Strings bereitzustellen, während Sie die Art und Weise lassen, wie andere Typen nicht betroffen sind:

%Vor%     
Jon 04.01.2011 14:42
quelle
3
%Vor%

ERROR ist was auch immer Sie wollen.

    
Šime Vidas 04.01.2011 14:48
quelle

Tags und Links