Cour de javascript

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