Das AJAX Kompendium - *ISBN 978-3-8272-4418-5 ...
Das AJAX Kompendium - *ISBN 978-3-8272-4418-5 ...
Das AJAX Kompendium - *ISBN 978-3-8272-4418-5 ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Programmieren<br />
Listing 3.5:<br />
String-Vergleich mit localeCompare() (string_compare.html)<br />
<br />
<br />
String.localeCompare()<br />
<br />
<br />
<br />
<br />
<br />
Abbildung 3.6:<br />
Beachten Sie, dass<br />
die Ausgabe von<br />
localeCompare()<br />
kein<br />
Wahrheitswert ist .<br />
3.1.4 Logische Operatoren<br />
Mehrere Vergleiche mit Vergleichsoperatoren müssen in irgendeiner Form<br />
miteinander kombiniert werden. Dafür sorgen die logischen Operatoren.<br />
Negation (!)<br />
Die Negation mit dem Ausrufezeichen kehrt einen Wahrheitswert (Boolean)<br />
um. Aus true wird also false und umgekehrt:<br />
var x = !true;<br />
x ergibt also den Wert false.<br />
In der Praxis wird dies häufig bei Bedingungsüberprüfungen eingesetzt. Ein<br />
einfaches Beispiel: Wenn Sie die Funktion isNaN(Wert) einsetzen, erhalten<br />
Sie false, wenn es sich bei dem überprüften Variablenwert (Wert) um eine<br />
Zahl handelt. Soll Ihre Bedingung allerdings true liefern, wenn es sich um<br />
eine Zahl handelt, müssen Sie den Wahrheitswert mit der Negation umdrehen:<br />
var a = "test";<br />
var x = !isNaN(a);<br />
Dieser Code liefert also false.<br />
86