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

Mit der Version 3 wurden die beiden Operatoren in den ECMAScript-Standard<br />

übernommen. Die Browserkompatibilität entnehmen Sie Tabelle 3.4.<br />

Ältere Browser unterstützen diese Operatoren nicht.<br />

Tabelle 3.4:<br />

Genau gleich und<br />

genau ungleich<br />

===<br />

!==<br />

NS4.x M/FF IE4 IE5 IE5.5 IE6 IE7 Op SF/KQ<br />

() <br />

HALT<br />

Wenn Sie im Netscape Navigator 4.x als Sprachversion JavaScript 1.2 angeben<br />

(language="JavaScript1.2"), werden die Operatoren genau gleich und<br />

genau ungleich wie der normale Gleichheits- bzw. Ungleichheitsoperator<br />

behandelt. <strong>Das</strong> vermeiden Sie, indem Sie bei der Sprachangabe die Versionsnummer<br />

weglassen.<br />

Ein einfaches Beispiel zeigt dies. <strong>Das</strong> folgende Skript vergleicht eine Zahl<br />

mit einer Zeichenkette:<br />

■ Bei der Verwendung des normalen Gleichheitsoperators == wird die Zeichenkette<br />

automatisch in eine Zahl konvertiert. Der Vergleich bei der<br />

Variablen x ergibt also true.<br />

var a = 4;<br />

var b = "4";<br />

var x = (a == b);<br />

■ Mit dem Operator genau gleich === wird zusätzlich zum Wert auch der<br />

Typ verglichen. Da es sich hier um einen String und eine Zahl handelt,<br />

ist das Ergebnis false.<br />

var y = (a === b);<br />

Hier der vollständige Code:<br />

Listing 3.4:<br />

Der Einsatz von genau gleich (genau_gleich.html)<br />

<br />

<br />

Vergleichsoperatoren<br />

<br />

<br />

<br />

<br />

<br />

82

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!