SELFHTML/Quickbar
JavaScript
Éléments du langage
Vous pouvez par exemple affecter une valeur à une variable. L'opérateur d'affectation pour le faire est un signe égal.
<script language="JavaScript"> <!-- var sensdelavie = 42; // --> </script> |
Dans l'exemple une variable
sensdelavie est définie. La valeur 42 lui a été affectée avec l'opérateur
d'affectation =.
![]() ![]() |
Vous avez besoin des opérateurs de comparaison quand vous voulez comparer
deux valeurs, par exemple le contenu actuel d'une variable
avec une valeur fixe.
<script language="JavaScript"> <!-- if(sensdelavie == 42) return 1; if(sensdelavie != 42) return 0; if(sensdelavie > 42) return 0; if(sensdelavie < 42) return 0; if(age >= 18) alert("VOUS pouvez voir ceci!"); if(age <= 17) alert("VOUS ne pouvez pas voir ceci!"); // --> </script> |
Pour demander si deux valeurs sont égales, notez deux fois le signe égal
côte à côte ==.
Pour demander si deux valeurs sont différentes, notez le signe != entre
les deux valeurs.
Pour demander si une valeur est plus grande ou égale qu'une autre, notez le
signe >=.
Pour demander si une valeur est plus grande dans tous les cas qu'une autre,
notez le signe >.
Pour demander si une valeur est plus petite ou égale qu'une autre, notez le
signe <=.
Pour demander si une valeur est plus petite dans tous les cas qu'une autre,
notez le signe <.
Vous obtiendrez des informations plus détaillées sur la demande If dans la
partie sur les instructions
conditionnelles.
![]() ![]() |
Pour pouvoir effectuer des calculs avec des valeurs numériques, vous avez besoin d'opérateurs de calcul.
<script language="JavaScript"> <!-- var deux = 1 + 1; var rien = 1 - 1; var riennonplus = 81 / 3 - 27; var moinsquerien = 81 / (3 - 27); var sensdelavie = 6 * 7; var estaussisense = 84 / 2; x = an % 4; if(x == 0) bissextile = true; /* Notations particulières: */ var nombre; nombre+=3; nombre++; nombre-=2; nombre--; nombre*=4; nombre/=3; // --> </script> |
Notez les opérateurs mathématiques avec leur signe habituel. Avec + vous notez une addition, avec - une soustraction, avec * une multiplication, avec / une division. L'opérateur % représente une particularité. Avec cet opérateur est effectuée une division modulo. Avec une division modulo, deux valeurs sont divisées. Cependant à la différence de la division normale, le résultat n'est que le reste de la division. Si par exemple vous notez: 13 % 5, vous obtenez comme résultat 3, parce que 13 divisé par 5 égal 2 reste 3. Ce reste 3 est ce qui est donné comme résultat d'une division modulo.
Vous pouvez noter plusieurs opérations à la suite. Si c'est nécessaire, vous devez utiliser des parenthèses comme dans le quatrième des exemples ci-dessus.
Vous pouvez utiliser les notations particulières des exemples ci-dessus si
vous voulez abréger des additions ou des soustractions:
nombre+=3; est une abréviation pour nombre = nombre + 3;
nombre++; est une abréviation pour nombre = nombre + 1;
nombre-=2; est une abréviation pour nombre = nombre - 2;
nombre--; est une abréviation pour nombre = nombre - 1;
L'opérateur ++ est aussi appelé opérateur d'incrémentation et l'opérateur -- opérateur de décrémentation.
![]() ![]() |
Vous avez besoin d'opérateurs logiques si vous voulez formuler des
conditions plus complexes pour des instructions
conditionnelles ou des
boucles.
<script language="JavaScript"> <!-- if(codepostal >= 13000 && codepostal < 14000) alert("Vous habitez bien dans les Bouches du Rhône!") if(x > 100 || y == 0) break; // --> </script> |
Avec l'opérateur logique && vous reliez deux ou plusieurs
conditions par "et", c'est à dire que les deux ou toutes les
conditions doivent être remplies pour que la condition globale soit remplie.
Avec l'opérateur logique || vous reliez deux ou plusieurs conditions
par le "ou" inclusif, c'est à dire qu'il suffit qu'une des
conditions soit remplie pour que la condition globale soit remplie.
![]() ![]() |
Les opérateurs de bits ne concernent que les experts. Pour se servir correctement d'opérateurs de bits, vous devez bien comprendre les processus de mémoire internes à l'ordinateur. C'est pourquoi les opérateurs de bits ne sont que mentionnés brièvement ici.
>> déplace des bits vers la droite
<< déplace des bits vers la gauche
& définit dans un masque bit une condition ET
| définit dans un masque bit une condition OU inclusive
^ définit dans un masque bit une condition OU exclusive
![]() ![]() |
Avec un simple signe plus + vous pouvez relier une chaîne de caractères à une autre.
<script language="JavaScript"> <!-- var prenom = "Serge " var nom = "François" var patronyme = prenom + nom + ", le traducteur de ce document" // --> </script> |
Avec le signe +, vous pouvez aussi bien relier des variables caractères que des mentions de chaînes de caractères.
![]() ![]() |
Parmi les opérateurs en JavaScript, il y a un ordre de priorité établi. Si vous effectuez des opérations de calcul complexes ou que vous reliez plusieurs conditions ensemble, l'ordre de priorité suivant est respecté pour la résolution interne d'expressions complexes:
À l'aide de parenthèses qui représentent intentionnellement le rang le plus bas dans l'ordre de priorité, vous pouvez influencer l'ordre de priorité des opérateurs pour apprécier les expressions comme vous le désirez.
<script language="JavaScript"> <!-- var statistiqueofficielle = 3.29 * 3 + 4.71; var mastatistique = 3.29 * (3 + 4.71); // --> </script> |
L'exemple montre comment vous pouvez, par la pose de parenthèses, influencer le résultat d'une opération.
![]() | |
après:![]() |
![]() |
avant:![]() |
![]() |
SELFHTML/Quickbar
JavaScript
Éléments du langage
Serge François, 13405@free.fr