18.10.2014 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!