Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > Elemente der ActionScript-Sprache > Operatoren > !== Strikter Ungleichheits-Operator | |||
expression1 !== expression2
Prüft auf das Gegenteil des strikten Gleichheits-Operators (=== ). Der strikte Ungleichheits-Operator bewirkt das Gleiche wie der Ungleichheits-Operator, es erfolgt jedoch keine Umwandlung der Datentypen.
Wenn expression1 gleich expression2 ist und die Datentypen übereinstimmen, lautet das Ergebnis false. Wie auch beim strikten Gleichheits-Operator (===) hängt die Definition von "gleich" von den verglichenen Datentypen ab, wie aus folgender Liste hervorgeht:
Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0
expression1 : Object - Eine Zahl, ein String, ein boolescher Wert, eine Variable, ein Objekt, ein Array oder eine Funktion.
expression2 : Object - Eine Zahl, ein String, ein boolescher Wert, eine Variable, ein Objekt, ein Array oder eine Funktion.
Boolean - Das boolesche Ergebnis des Vergleichs.
Die Kommentare im folgenden Code zeigen den Rückgabewert von Operationen mit dem Gleichheits- (==), dem strikten Gleichheits- (===) und dem strikten Ungleichheits-Operator (!==) an:
var s1:String = "5"; var s2:String = "5"; var s3:String = "Hello"; var n:Number = 5; var b:Boolean = true; trace(s1 == s2); // true trace(s1 == s3); // false trace(s1 == n); // true trace(s1 == b); // false trace(s1 === s2); // true trace(s1 === s3); // false trace(s1 === n); // false trace(s1 === b); // false trace(s1 !== s2); // false trace(s1 !== s3); // true trace(s1 !== n); // true trace(s1 !== b); // true
! logischer NOT-Operator, != Ungleichheits-Operator, && logischer AND-Operator, || logischer OR-Operator, == Gleichheits-Operator, === Strikter Gleichheits-Operator