Operatoren

Symbolische Operatoren sind Zeichen, die festlegen, auf welche Weise die Werte in einem Ausdruck miteinander kombiniert, verglichen oder geändert werden.

Übersicht über Operatoren

Operator

Beschreibung

+ (Addition)

Addiert numerische Ausdrücke bzw. verkettet (kombiniert) Strings.

+= (Additionszuweisung)

Weist expression1 den Wert von expression1 + expression2 zu.

[] (Array-Zugriff)

Initialisiert ein neues Array oder ein neues multidimensionales Array mit den angegebenen Elementen (a0 usw.) oder greift auf Elemente in einem Array zu.

= (Zuweisung)

Weist der Variablen, dem Array-Element oder der Eigenschaft in expression1 den Wert von expression2 (dem rechten Parameter) zu.

& (bitweises AND)

Wandelt expression1 und expression2 in vorzeichenlose 32-Bit-Ganzzahlen um und führt eine boolesche AND-Operation für jedes einzelne Bit der ganzzahligen Parameter aus.

&= (bitweise AND-Zuweisung)

Weist expression1 den Wert von expression1& expression2 zu.

<< (bitweise Linksverschiebung)

Wandelt expression1 und expression2 in 32-Bit-Ganzzahlen um und verschiebt alle Bits in expression1 um die Anzahl der Stellen nach links, die sich aus der ganzzahligen Umwandlung von expression2 ergibt.

<<= (bitweise Linksverschiebungs-zuweisung)

Dieser Operator führt eine bitweise Verschiebung nach links (<<=) durch und speichert das Ergebnis in expression1.

~ (bitweises NOT)

Wird auch als Einerkomplement-Operator bzw. als bitweiser Komplement-Operator bezeichnet.

| (bitweises OR)

Wandelt expression1 und expression2 in vorzeichenlose 32-Bit-Ganzzahlen um und gibt an jeder Bit-Position eine 1 zurück, an der die entsprechenden Bits in expression1 oder expression2 1 sind.

|= (bitweise OR-Zuweisung)

Weist expression1 den Wert von expression1 | expression2 zu.

>> (bitweise Rechtsverschiebung)

Wandelt expression1 und expression2 in 32-Bit-Ganzzahlen um und verschiebt alle Bits in expression1 um die Anzahl der Stellen nach rechts, die sich aus der ganzzahligen Umwandlung von expression2 ergibt.

>>= (bitweise Rechtsverschiebungs-zuweisung)

Dieser Operator führt eine bitweise Verschiebung nach rechts durch und speichert das Ergebnis in expression1.

>>> (bitweise vorzeichenlose Rechtsverschiebung)

Entspricht dem Operator für bitweise Verschiebung nach rechts (>>), bewahrt jedoch nicht das Vorzeichen des ursprünglichen expression-Ausdrucks, da die Bits auf der linken Seite stets mit 0 aufgefüllt werden. Gleitkommazahlen werden in Ganzzahlen umgewandelt. Dabei werden sämtliche Nachkommastellen abgeschnitten.

>>>= (bitweise vorzeichenlose Rechtsverschiebungs-zuweisung)

Dieser Operator führt eine vorzeichenlose bitweise Verschiebung nach rechts durch und speichert das Ergebnis in expression1.

^ (bitweises XOR)

Wandelt expression1 und expression2 in vorzeichenlose 32-Bit-Ganzzahlen um und gibt an jeder Bit-Position eine 1 zurück, an der die entsprechenden Bits in expression1 oder expression2, jedoch nicht in beiden, 1 sind.

^= (bitweise XOR-Zuweisung)

Weist expression1 den Wert von expression1 ^ expression2 zu.

/* (Kommentarblock-trennzeichen)

Gibt eine oder mehrere Skriptkommentarzeilen an.

, (Komma)

Wertet expression1 aus, dann expression2 usw.

add (Verkettung (Strings))

Veraltet seit Flash Player 5. Zur Erstellung von Inhalten für Flash Player 5 oder höher empfiehlt Macromedia die Verwendung des Additions-Operators +.

Hinweis: In Flash Lite 2.0 wurde der Operator add zugunsten des Additions-Operators (+) aufgegeben.

Verkettet mindestens zwei Strings.

?: (Bedingung)

Weist Flash an, expression1 auszuwerten und den Wert von expression2 zurückzugeben, wenn expression1 den Wert true hat. Andernfalls wird der Wert von expression3 zurückgegeben.

-- (Dekrement)

Ein unärer Prä-Dekrement- und Post-Dekrement-Operator, der von expression den Wert 1 subtrahiert.

/ (Division)

Dividiert expression1 durch expression2.

/= (Divisions-zuweisung)

Weist expression1 den Wert von expression1 / expression2 zu.

. (Punkt)

Wird zur Navigation in Movieclip-Hierarchien verwendet, um auf verschachtelte (untergeordnete) Movieclips, Variablen oder Eigenschaften zuzugreifen.

== (Gleichheit)

Prüft zwei Ausdrücke auf Gleichheit.

eq (Gleichheit (Strings))

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von == (equality) aufgegeben.

Gibt true zurück, wenn die Stringdarstellung von expression1 der Stringdarstellung von expression2 entspricht, andernfalls false.

> (größer als)

Vergleicht zwei Ausdrücke und stellt fest, ob expression1 größer als expression2 ist. Ist dies der Fall, gibt der Operator true zurück.

gt (größer als (Strings))

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von > (größer als) aufgegeben.

Vergleicht die Stringdarstellung von expression1 mit der Stringdarstellung von expression2 und gibt true zurück, wenn expression1 größer als expression2 ist, andernfalls false.

>= (größer als oder gleich)

Vergleicht zwei Ausdrücke und stellt fest, ob expression1 größer oder gleich expression2 ist (true) oder ob expression1 kleiner als expression2 ist (false).

ge (größer als oder gleich (Strings))

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von >= (größer oder gleich) aufgegeben.

Gibt true zurück, wenn expression1 größer oder gleich expression2 ist, andernfalls false .

++ (Inkrement)

Ein unärer Prä-Inkrement- und Post-Inkrement-Operator, der zu expression den Wert 1 addiert.

!= (Ungleichheit)

Prüft auf das Gegenteil des Gleichheits-Operators (==).

<> (Ungleichheit)

Veraltet seit Flash Player 5. Dieser Operator gilt als überholt. Macromedia empfiehlt stattdessen die Verwendung des Operators != (inequality).

Prüft auf das Gegenteil des Gleichheits-Operators (==).

instanceof

Prüft, ob object eine Instanz oder eine Unterklasse von classConstructor ist.

< (kleiner als)

Vergleicht zwei Ausdrücke und stellt fest, ob expression1 kleiner ist als expression2. Ist dies der Fall, gibt der Operator true zurück.

lt (kleiner als (Strings))

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von < (kleiner als) aufgegeben.

Gibt true zurück, wenn expression1 kleiner als expression2 ist, andernfalls false.

<= (kleiner als oder gleich)

Vergleicht zwei Ausdrücke und stellt fest, ob expression1 kleiner oder gleich expression2 ist. Ist dies der Fall, gibt der Operator true zurück.

le (kleiner als oder gleich (Strings))

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von <= (kleiner oder gleich) aufgegeben.

Gibt true zurück, wenn expression1 kleiner oder gleich expression2 ist, andernfalls false.

// (Kommentarzeilen-trennzeichen)

Gibt den Beginn eines Skriptkommentars an.

&& (logisches AND)

Führt für die Werte eines oder beider Ausdrücke eine boolesche Operation durch.

and (logisches AND)

Veraltet seit Flash Player 5. Macromedia empfiehlt, den logischen Operator AND (&&) zu verwenden.

Führt in Flash Player 4 eine logische AND-Operation (&&) durch.

! (logisches NOT)

Kehrt den booleschen Wert einer Variablen oder eines Ausdrucks um.

not (logisches NOT)

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von ! (logical NOT) aufgegeben.

Führt in Flash Player 4 eine logische NOT (!)-Operation durch.

|| (logisches OR)

Wertet expression1 (den Ausdruck links vom Operator) aus und gibt true zurück, wenn der Ausdruck den Wert true ergibt.

or (logisches OR)

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von || (logical OR) aufgegeben.

Wertet condition1 und condition2 aus. Wenn einer der beiden Ausdrücke true ergibt, hat der gesamte Ausdruck den Wert true.

% (Modulo)

Berechnet den Rest einer Division von expression1 geteilt durch expression2.

%= (Modulozuweisung)

Weist expression1 den Wert von expression1 % expression2 zu.

* (Multiplikation)

Multipliziert zwei numerische Ausdrücke.

*= (Multiplikations-zuweisung)

Weist expression1 den Wert von expression1 * expression2 zu.

new

Erstellt ein neues zunächst anonymes Objekt und ruft die durch den Parameter constructor bezeichnete Funktion auf.

ne (ungleich (Strings))

Veraltet seit Flash Player 5. Dieser Operator wurde zugunsten von != (inequality) aufgegeben.

Gibt true zurück, wenn expression1 ungleich expression2 ist, andernfalls false .

{} (Objektinitiali-sierung)

Erstellt ein neues Objekt und initialisiert es mit den angegebenen Eigenschaftspaaren aus name und value.

() (Klammern)

Führt eine Gruppierungsoperation mit mindestens einem Parametern bzw. eine sequentielle Auswertung von Ausdrücken durch oder umgibt mindestens einen Parameter und übergibt diesen als Parameter an eine Funktion außerhalb der runden Klammern.

=== (strikte Gleichheit)

Prüft zwei Ausdrücke auf strikte Gleichheit. Der strikte Gleichheits-Operator (===) bewirkt das Gleiche wie der Gleichheits-Operator (==), es erfolgt jedoch keine Umwandlung der Datentypen.

!== (strikte Ungleichheit)

Prüft auf das Gegenteil des strikten Gleichheits-Operators (===).

" (Stringtrenn-zeichen)

Geben Sie Anführungszeichen (") vor und nach einem String an, wenn es sich dabei um ein Stringliteral, d. h. um einen String, und nicht um eine Variable, einen numerischen Wert oder ein anderes ActionScript-Element handelt.

- (Subtraktion)

Wird bei Negationen oder Subtraktionen verwendet.

-= (Subtraktions-zuweisung)

Weist expression1 den Wert von expression1 - expression2 zu.

: (Typ)

Wird für strikte Typisierung verwendet. Gibt den Variablentyp, den Funktionsergebnistyp oder den Funktionsparametertyp an.

typeof

Der Operator typeof wertet expression aus und gibt einen String zurück, der angibt, ob das Ergebnis ein Wert vom Typ String, MovieClip, Object, Function, Number oder Boolean ist.

void

Der Operator void wertet einen Ausdruck aus, verwirft dessen Wert und gibt undefined zurück.