Opérateurs
Définition : Opérateurs de calcul
+, -, /, *, % (reste de la division entière), ** (exponentiation)
const a,b,c;
a = 3;
b = a + 5; // b=8
c = a % 2; // c=1
Définition : Opérateurs d'assignation
a += 5 ; /* correspond à a = a + 5 */
a -= 5 ; /* correspond à a = a - 5 */
a *= 2 ; /* correspond à a = a * 2 */
a /= 2 ; /* correspond à a = a / 2 */
Définition : Opérateurs d'incrémentation et de décrémentation.
Opérateur de post incrémentation et décrémentation.
L'opérateur retourne la valeur puis l'incrémente (voir b).
let a = 10;
a++ ; // ajoute 1 à "a"
console.log(a); // affiche 11
a-- ; // ôte 1 à "a"
console.log(a); // affiche 10
let b = 10;
console.log(b++); // affiche 10. Attention l'opérateur renvoie la valeur puis l'incrémente
console.log(b); // affiche 11
console.log(b--); // affiche 11. Attention l'opérateur renvoie la valeur puis la décrémente
console.log(b); // affiche 10
Opérateur de pré incrémentation et décrémentation.
L'opérateur décrémente la valeur puis la retourne.
let a = 10;
--a ; // ajoute 1 à "a"
console.log(a); // affiche 11
--a ; // ôte 1 à "a"
console.log(a); // affiche 10
let b = 10;
console.log(++b); // affiche 11
console.log(b); // affiche 11
console.log(--b); // affiche 10
console.log(b); // affiche 10
Définition : Opérateurs de comparaison
== égalité de valeur 1 == '1' retourne true (égalité faible)
=== égalité de valeur et de type 1 === '1' retourne false (égalité stricte)
!= différence de valeur
!== différence de valeur et/ou de type
< infériorité
> supériorité
<= inférieur ou égal
>= supérieur ou égal
Définition : Opérateurs logiques
|| : ou
&& : et
! : non
Définition : Opérateurs de concaténation
+ : "abc"+"def" correspond à "abcdef"
Définition : Priorités entre opérateurs
1 | ( ) [ ] |
2 | -- ++ |
3 | * / % |
4 | + - |
5 | < <= >= > |
6 | == != === |
7 | && |
8 | || |
9 | = += -= *= ... |
Exemple : Testez
Copiez la variable tableau dans la console.
const tableau = ['a','c','a','b'];
Comparez les cellules 0 et 2 du tableau
Comparez les cellules 1 et 3 du tableau