!== 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

Operanden

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.

Rückgabewerte

Boolean - Das boolesche Ergebnis des Vergleichs.

Beispiel

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

Siehe auch

! logischer NOT-Operator, != Ungleichheits-Operator, && logischer AND-Operator, || logischer OR-Operator, == Gleichheits-Operator, === Strikter Gleichheits-Operator