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