Opérateurs

DéfinitionOpérateurs de calcul

+, -, /, *, % (reste de la division entière), ** (exponentiation)

1
const a,b,c;
2
a = 3;
3
b = a + 5; // b=8
4
c = a % 2; // c=1

DéfinitionOpérateurs d'assignation

1
a += 5 ; /* correspond à a = a + 5 */
2
a -= 5 ; /* correspond à a = a - 5 */
3
a *= 2 ; /* correspond à a = a * 2 */
4
a /= 2 ; /* correspond à a = a / 2 */

DéfinitionOpé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).

1
let a = 10;
2
a++ ; // ajoute 1 à "a"
3
console.log(a); // affiche 11
4
a-- ; // ôte 1 à "a" 
5
console.log(a); // affiche 10
6
let b = 10;
7
console.log(b++); // affiche 10. Attention l'opérateur renvoie la valeur puis l'incrémente
8
console.log(b); // affiche 11
9
console.log(b--); // affiche 11. Attention l'opérateur renvoie la valeur puis la décrémente
10
console.log(b); // affiche 10
11

Opérateur de pré incrémentation et décrémentation.

L'opérateur décrémente la valeur puis la retourne.

1
let a = 10;
2
--a ; // ajoute 1 à "a"
3
console.log(a); // affiche 11
4
--a ; // ôte 1 à "a" 
5
console.log(a); // affiche 10
6
let b = 10;
7
console.log(++b); // affiche 11
8
console.log(b); // affiche 11
9
console.log(--b); // affiche 10
10
console.log(b); // affiche 10
11

DéfinitionOpé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éfinitionOpérateurs logiques

|| : ou

&& : et

! : non

DéfinitionOpérateurs de concaténation

+ : "abc"+"def" correspond à "abcdef"

DéfinitionPriorités entre opérateurs

1

( ) [ ]

2

-- ++

3

* / %

4

+ -

5

< <= >= >

6

== != ===

7

&&

8

||

9

= += -= *= ...

ExempleTestez

Copiez la variable tableau dans la console.

1
const tableau = ['a','c','a','b'];
  • Comparez les cellules 0 et 2 du tableau

  • Comparez les cellules 1 et 3 du tableau