Boolean-Objekt in javascript gibt true zurück, für "false" - parameter
Ich habe ein kleines problem.
Habe ich Situationen, wo meine ajax-calss gibt einen string zurück.
manchmal, dass der string "false" ist
ich will immer umwandeln, string in einen booleschen Wert
ich habe versucht : new Boolean(thatValue)
aber es gibt true zurück, auch bei den "falschen" als paremter
gibt es trotzdem, um dieses Problem zu lösen? außer mir und schrieb meine eigene benutzerdefinierte Funktion, die den Wert false zurück, wenn "flase" ?..
danke
InformationsquelleAutor guy schaller | 2010-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg, dies zu tun, hast du bereits beschrieben:
Oder:
Sind Sie begrenzt durch JavaScript schwache Typisierung hier, tatsächlich funktioniert zu Ihrem Nachteil, wo jede nicht-leere Zeichenfolge konvertieren, um ein
true
boolean, auch wenn dieser string"false"
.Um es zu bekommen, und bewahren Sie es für den Einsatz an anderer Stelle, so etwas wie dies funktioniert:
InformationsquelleAutor Nick Craver
Einen string ist immer true, wenn es enthält einigen text, selbst wenn, der text ist "false". Sie können prüfen, ob es mit dem ternären operator:
InformationsquelleAutor Karel Petranek