Opérateurs

Les opérateurs symboliques sont des caractères qui spécifient comment combiner, comparer ou modifier les valeurs d'une expression.

Récapitulatif des opérateurs

Opérateur

Description

+ (addition)

Ajoute des expressions numériques ou concatène (combine) des chaînes.

+= (affectation d'addition)

Affecte à expression1 la valeur de expression1 + expression2.

[] (accès au tableau)

Initialise un nouveau tableau ou tableau multidimensionnel avec les éléments spécifiés (a0, etc.) ou accède aux éléments dans un tableau.

= (affectation)

Affecte la valeur d'expression2 (le paramètre de droite) à la variable, à l'élément de tableau ou à la propriété dans expression1.

& (AND au niveau du bit)

Convertit expression1 et expression2 en entiers 32 bits non signés et applique une opération booléenne AND sur chaque bit des entiers entrés en tant que paramètres.

&= (affectation AND au niveau du bit)

Affecte à expression1 la valeur de expression1& expression2.

<< (décalage gauche au niveau du bit)

Convertit expression1 et expression2 en entiers 32 bits et décale tous les bits d'expression1 vers la gauche du nombre d'unités spécifié par l'entier résultant de la conversion d'expression2.

<<= (décalage gauche au niveau du bit et d'affectation)

Cet opérateur effectue un décalage vers la gauche au niveau du bit (<<=) et stocke ensuite le contenu dans expression1.

~ (NOT au niveau du bit)

Connu également sous la forme de complément d'opérateur du un ou opérateur de complément au niveau du bit.

| (OR au niveau du bit)

Convertit expression1 et expression2 en entiers 32 bits non signés et renvoie un 1 pour chaque position de bit où les bits correspondants de expression1 ou expression2 ont la valeur 1.

|= (affectation OR au niveau du bit)

Affecte à expression1 la valeur de expression1 | expression2.

>> (décalage droit au niveau du bit)

Convertit expression1 et expression2 en entiers 32 bits et décale tous les bits d'expression1 vers la droite du nombre d'unités spécifié par l'entier résultant de la conversion d'expression2.

>>= (affectation de décalage droit au niveau du bit)

Cet opérateur effectue un décalage vers la droite au niveau du bit et stocke ensuite le contenu dans expression1.

>>> (décalage droit non signé au niveau du bit)

Identique à l'opérateur de décalage vers la droite (>> ) au niveau du bit à l'exception du fait qu'il ne préserve pas le signe de l'expression d'origine dans la mesure où les bits de gauche sont toujours remplacés par 0. Les nombres à virgule flottante sont convertis en entiers en supprimant tous les chiffres situés après la virgule.

>>>= (décalage droit non signé au niveau du bit et d'affectation)

Effectue un décalage vers la droite au niveau du bit non signé et stocke ensuite le contenu dans expression1.

^ (XOR au niveau du bit)

Convertit expression1 and expression2 en entiers 32 bits non signés et renvoie un 1 pour chaque position de bit où les bits correspondants de expression1 ou expression2, mais pas les deux, ont la valeur 1.

^= (affectation XOR au niveau du bit)

Affecte à expression1 la valeur de expression1 ^ expression2.

/* (séparateur de bloc de commentaires)

Démarque une ou plusieurs lignes de commentaires de script.

, (virgule)

Evalue expression1, puis expression2, etc.

add (concaténation (chaînes))

Déconseillé depuis Flash Player 5. Macromedia recommande d'utiliser l'opérateur d'addition (+) lorsque vous créez du contenu pour Flash Player 5 ou version ultérieure.

Remarque : Flash Lite 2.0 remplace également l'opérateur add en faveur de l'opérateur d'addition (+).

Concatène au moins deux chaînes.

?: (conditionnel)

Demande à Flash d'évaluer expression1 et si la valeur d'expression1 est true, la valeur d'expression2 est renvoyée ; sinon, la valeur d'expression3 est renvoyée.

-- (décrément)

Un opérateur unaire de pré et post-décrémentation qui soustrait 1 d' expression.

/ (division)

Divise expression1 par expression2.

/= (affectation de division)

Affecte à expression1 la valeur de expression1 / expression2.

. (point)

Permet de naviguer au sein des hiérarchies de clips pour accéder aux clips incorporés (enfants), aux variables ou aux propriétés.

== (égalité)

Vérifie si deux expressions sont égales.

eq (égalité (chaînes))

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur == (égalité).

Renvoie true si la représentation de chaîne de expression1 est égale à celle de expression2, sinon renvoie false.

> (supérieur à)

Compare deux expressions et détermine si expression1 est supérieure à expression2 ; dans l'affirmative, cet opérateur renvoie true.

gt (supérieur à (chaînes))

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur > (supérieur à).

Compare la représentation de chaîne de expression1 avec celle de expression2 et renvoie true si expression1 est supérieur à expression2, sinon renvoie false.

>= (supérieur ou égal à)

Compare deux expressions et détermine si expression1 est supérieure ou égale à expression2 (true) ou si expression1 est inférieure à expression2 (false).

ge (supérieur ou égal à (chaînes)

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur >= (supérieur ou égal à).

Renvoie true si expression1 est supérieure ou égale à expression2, sinon renvoiefalse .

++ (incrément)

Un opérateur unaire de pré et post-incrémentation qui ajoute 1 à expression .

!= (inégalité)

Recherche l'inverse de l'opérateur d'égalité (==).

<> (inégalité)

Déconseillé depuis Flash Player 5. Cet opérateur est déconseillé. Macromedia recommande d'utiliser l'opérateur != (inégalité).

Recherche l'inverse de l'opérateur d'égalité (==).

instanceof

Teste si object est une occurrence de classConstructor ou une sous-classe de classConstructor.

< (inférieur à)

Compare deux expressions et détermine si expression1 est inférieure à expression2 ; dans l'affirmative, cet opérateur renvoie true.

lt (inférieur à (chaînes)

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur < (inférieur à).

Renvoie true si l'expression1 est inférieure à l'expression2 ; false sinon.

<= (inférieur ou égal à)

Compare deux expressions et détermine si expression1 est inférieure ou égale à expression2 ; dans l'affirmative, cet opérateur renvoie true.

le (inférieur ou égal à (chaînes))

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé dans Flash 5 en faveur de l'opérateur <= (inférieur ou égal à).

Renvoie true si expression1 est inférieure ou égale à expression2, sinon renvoie false.

// (séparateur de lignes de commentaire)

Signale le début d'un commentaire de script.

&& (AND logique)

Effectue une opération booléenne sur les valeurs de l'une ou des deux expressions.

and (AND logique)

Déconseillé depuis Flash Player 5. Macromedia recommande d'utiliser l'opérateur AND logique (&&).

Effectue une opération AND logique (&&) ) dans Flash Player 4.

! (NOT logique)

Inverse la valeur booléenne d'une variable ou d'une expression.

not (NOT logique)

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur ! (NOT logique).

Effectue une opération NOT logique (!) dans Flash Player 4.

|| (OR logique)

Evalue expression1 (l'expression située à gauche de l'opérateur) et renvoie true si cette expression est true.

or (OR logique)

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur || (OR logique).

Evalue condition1 et condition2, si l'une des deux expressions est true, l'expression entière est true.

% (modulo)

Calcule le reste de expression1 divisé par expression2.

%= (affectation modulo)

Affecte à expression1 la valeur de expression1 % expression2.

* (multiplication)

Multiplie deux expressions numériques.

*= (affectation de multiplication)

Affecte à expression1 la valeur de expression1 * expression2.

new

Crée un objet, initialement anonyme, et appelle la fonction identifiée par le paramètre constructor.

ne (différent de (chaînes))

Déconseillé depuis Flash Player 5. Cet opérateur a été déconseillé en faveur de l'opérateur != (inégalité).

Renvoie true si expression1 n'est pas égale à expression2, sinon renvoie false .

{} (initialiseur d'objet)

Crée un objet et l'initialise avec les paires de propriétés spécifiées name et value.

() (parenthèses)

Effectue une opération de regroupement sur un ou plusieurs paramètres, évalue les expressions de façon séquentielle ou entoure un ou plusieurs paramètres et les transmet en tant que paramètres à une fonction en dehors des parenthèses.

=== (égalité stricte)

Teste l'égalité de deux expressions ; l'opérateur d'égalité stricte (===) se comporte de la même façon que l'opérateur d'égalité (==), à la différence que les types de données ne sont pas convertis.

!== (inégalité stricte)

Recherche l'inverse exact de l'opérateur d'égalité stricte (===).

" (séparateur de chaîne)

Lorsqu'ils entourent des caractères, les guillemets (") indiquent que ces caractères ont une valeur littérale et doivent être traités en tant que chaîne et non pas en tant que variable, valeur numérique ou tout autre élément ActionScript.

- (soustraction)

Utilisé pour la négation ou la soustraction.

-= (affectation de soustraction)

Affecte à expression1 la valeur de expression1 - expression2.

: (type)

Utilisé pour le typage strict des données ; cet opérateur spécifie le type de variable, le type de renvoi de la fonction ou le type de paramètre de la fonction.

typeof

L'opérateur typeof évalue l' expression et renvoie une chaîne spécifiant si l'expression est une valeur de type String, MovieClip, Object, Function, Number, ou Boolean.

void

L'opérateur void évalue une expression, puis supprime sa valeur, renvoyant undefined.