Microsoft® JScript™
Opérateurs JScript
 Didacticiel JScript 
 Précédent | Suivant 


JScript utilise un grand nombre d'opérateurs : arithmétiques, logiques, binaires et d'affectation. Il fait également appel à divers autres opérateurs.

Calcul Logique Binaire Affectation Divers
Description Symbole Description Symbole Description Symbole Description Symbole Description Symbole
Négation unaire - NOT logique ! NOT binaire ~ Affectation = delete delete
Incrémentation ++ Inférieur à < Décalage binaire à gauche << Affectation composée OP= typeof typeof
Décrémentation -- Supérieur à > Décalage binaire à droite >>     void void
Multiplication * Inférieur ou égal à <= Décalage à droite non signé >>>        
Division / Supérieur ou égal à >= AND binaire &        
Modulo arithmétique % Égalité == XOR binaire ^        
Addition + Inégalité != OR binaire |        
Soustraction - AND logique &&            
    OR logique ||            
    Conditionnel (trinaire) ?:            
    Virgule ,            
    Identité ===            
    Non identité !==            

Priorité d'exécution des opérateurs
Dans JScript, les opérateurs sont évalués dans un ordre particulier ; c'est ce que l'on appelle la priorité des opérateurs. Dans le tableau suivant, les opérateurs sont classés de la plus haute à la plus faible priorité. Les opérateurs figurant sur la même ligne sont évalués de gauche à droite.

OpérateurDescription
. [] ()Accès champ, indexation de tableau et appels de fonctions
++ -- - ~ ! typeof new void deleteOpérateurs unaires, affichage du type de données obtenu, création d'objet, valeurs indéfinies
* / %Multiplication, division, division modulo
+ - +Addition, soustraction, concaténation de chaîne
<< >> >>>Décalage binaire
< <= > >=Inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à
== != === !==Égalité, inégalité, identité, non identité
&AND binaire
^XOR binaire
|OR binaire
&&AND logique
||OR logique
?:Conditionnel
= OP=Affectation, affectation avec opération
,Évaluation multiple

Les parenthèses servent à changer l'ordre d'évaluation. L'expression entre parenthèses est entièrement évaluée avant que sa valeur soit utilisée dans le reste de l'instruction.

Un opérateur ayant une priorité plus élevée est évalué avant un opérateur de priorité inférieure. Par exemple :

z = 78 * (96 + 3 + 45)

Cette expression contient cinq opérateurs : =, *, (), + et +. Suivant les règles de priorité, ils sont évalués dans l'ordre suivant : (), *, +, +, =.

  1. Évaluation de l'expression entre parenthèses en premier. Il existe deux opérateurs d'addition ayant le même niveau de priorité : 96 et 3 sont ajoutés et 45 est ajouté au total pour obtenir la valeur 144.
  2. La multiplication est effectuée ensuite : 78 et 144 sont multipliés pour obtenir une valeur de 11232.
  3. Enfin vient l'affectation : 11232 est affecté à z.


© 1998 Microsoft Corporation. Tous droits réservés.