JavaScript ..le bras droit d'HTML
 
<<Page précédente
Table des Matières
 
INTERNET Construction de Pages Web
Les Opérateurs 
 
Les Opérateurs d'affectation de JavaScript
 
 
Opérateur Exemple.. Signifie..
= x = 12 x = 12
+= x += 20 x = x + 20
-= x -= 5 x = x - 5
*= x *= 4 x = x * 4
/= x /= 3 x = x / 3
%= y %= 2 y = y % 2 reste de la division entière (y/2)
^= z ^= 3 z = z ^ 3 ou Binaire exclusif de z avec 3
<<= Vari <<= 3 Vari = Vari << 3 le contenu de vari glisse de 3 bits à gauche (multipl.*8) car 8=2 puis.3
>>= Xyz >>= 4 Xyz = Xyz >> 4 le contenu de Xyz glisse de 4 bits à droite(divis. par 16) car 16=2 puis.4
 
Les Opérateurs de Comparaison de JavaScript
 
 
Opérateur Exemple.. Signifie..
> M1 > M2 M1 plus grand que M2
< N3 < 12 N3 plus petit que 12
>= vari >= 25 vari plus grand ou égal à 25
<= Varo <= 63 Varo plus petit ou égal à 63
== X == Y X égal Y ( attention: comparaison )
!= m != 41 m différend de 41
&& expr1 && expr2 ET logique entre expr1 et expr2
|| e5 || e4 OU logique entre e5 et e4
& Valor & 3 ET binaire entre Valor et 3
| Xyz | 16 OU binaire entre Xyz et 16
 
Incrémentations et Décrémentations
 
 
Opérateur Opération Signifie..
i++ incrémentation de i de 1 ..on l'appelle : PostIncrémentation  i = i + 1
i-- décrémentation de i de 1 .. on l'appelle : PostDécrémentation i = i - 1
++i incrém. de 1 mais cette incrémentation se fera avant d'éxécuter l'instruction  
de la ligne..on l'appelle : PréIncrémentation.
i = i + 1
--i Décrém. de 1 mais cette décrémentation de fera avant d'éxécuter l'instruction  
de la ligne..on l'appelle PréDécrémentation.
i = i - 1
 
Exercice sur  les Opérateurs

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..
var x=12 ; Situation de départ de l'exercice..
x++ ; x =
x-- ; x =
x *= 10 ; x =
++x x =
x %= 3 ; x =
x <<= 4 ; x =
x /= 2 ; x =
Y = --x * 3 ; Y =
Ch1 =  "Ah" ;
Ch2 = " Bon" ;
Ch1 += Ch2 ; Ch1 = 
 

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
*  /  % milt,div,modulo
+   - addition , soustraction
<<   >> décalage de bits
<   >   <=   >= opérateurs relationnels
==   != égalité , inégalité
& ET binaire
^ OU exclusif binaire
| OU binaire
&& ET logique
|| OU logique
=  +=  -=  *=  /=  %=  ^= Affectations diverses..
Cela signifie que , dans une expression complexe, où apparaissent plusieurs opérateurs, JavaScript les interprètera 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.

<<Page précédente
Table des Matières