INTERNET ...Construction de Pages WEB.
Exercice sur les Opérateurs n°6
Exercice à résoudre directement sur ce Document
Répondez à droite des Questions ci-dessous ( en imaginant ces différentes instructions consécutives
au sein d'un programme JavaScript ) :
Questions Actions réalisées ou résultats et Vos
explications ( si nécessaire )
var x = 12;
____________________________________________________________
x++ ; x =
_________________________________________________________
x-- ; x =
_________________________________________________________
x*= 10 ; x =
_________________________________________________________
x %= 3 ; x =
_________________________________________________________
x <<= 4 ; x =
_________________________________________________________
x /= 2 ; x =
_________________________________________________________
Y = --x * 3 ; Y =
_________________________________________________________
Ch1 = 'Ah';
Ch2 = 'Bon';
Ch1 += Ch2;
Ch1=_________________________________________________________
Remarquons :
Priorité des Opérateurs JavaScript
Ils apparaissent ci-dessous en Ordre décroissant de Priorité
Opérateur Type d'Opération
() parenthèses
++ -- ! opérateurs unaires
* / % mult,div,modulo
+ - addition,soustraction
<< >> décalage de bits
< > <= >= opérateurs relationnels
== != égalité
& ET binaire
^ OU exclusif binaire(XOR)
| OU binaire
&& ET logique
|| OU logique
= += -= *= /= %= ^= Affectations diverses
Cela signifie que , dans une expression complexe, où apparaissent plusieurs opérateurs, JavaScript les
interprêtra en tenant compte de leur priorité. Si plusieurs priorités se trouvent dans la même
expression et sont de même niveau ce sera l'opérateur le plus à gauche qui sera effectué en premier.
Conseil : Grâce aux parenthèses qui sont toujours
prioritaires, vous pouvez définir vous-même l'ordre de calcul des opérateurs. Donc utilisez le plus
souvent les parenthèses qui rendront votre programme plus clair, plus lisible.
Un exercice de manipulation de ces opérateurs vous attend avec la fiche suivante !!
8 SUITE