Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs de comparaison en JavaScript | Exécution d'Opérations en JavaScript
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à JavaScript

bookOpérateurs de comparaison en JavaScript

Les comparaisons sont utilisées pour définir des conditions, effectuer des vérifications et prendre des décisions en JavaScript. Ces opérations renvoient une valeur booléenne (true ou false), que d'autres opérateurs utilisent pour déterminer certaines actions.

Opérateurs de comparaison

JavaScript propose plusieurs opérateurs de comparaison pour comparer des valeurs :

  • Égal à (==) ;
  • Strictement égal à (===) ;
  • Différent de (!=) ;
  • Strictement différent de (!==) ;
  • Supérieur à (>) ;
  • Supérieur ou égal à (>=) ;
  • Inférieur à (<) ;
  • Inférieur ou égal à (<=).

Égal et différent

L'opération Égal à (==) renvoie true si la première valeur est égale à la seconde, et false sinon.

Inversement, l'opération Différent de (!=) renvoie true si les valeurs sont différentes.

Exemple :

123456789
console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
copy

Remarque

L’opérateur = sert à l’affectation, tandis que == est utilisé pour la comparaison. Veillez à bien les distinguer.

Comparaison stricte

La comparaison stricte vérifie à la fois le type et la valeur des éléments. L’opérateur Strictement égal à (===) retourne true si la valeur et le type sont identiques, tandis que !== retourne true s’ils diffèrent.

Exemple :

12345678910
console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
copy

Supérieur et Inférieur

L’opérateur Supérieur à (>) retourne true si la première valeur dépasse la seconde. À l’inverse, l’opérateur Inférieur à (<) retourne true si la première valeur est inférieure à la seconde.

Exemple :

1234567
console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
copy

Supérieur/Inférieur ou Égal à

Les opérateurs Supérieur ou égal à (>=) et Inférieur ou égal à (<=) combinent les opérateurs de comparaison correspondants avec Égal à (==). Ils retournent true si l’une des conditions est satisfaite.

1234567
console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
copy

Remarque

L’opérateur >= combine > et ==, et non ===. L’opérateur <= fonctionne de manière similaire.

1. Quel sera le résultat ?

2. Quelle sera la sortie ?

3. Quelle sera la sortie ?

4. Quelle sera la sortie ?

question mark

Quel sera le résultat ?

Select the correct answer

question mark

Quelle sera la sortie ?

Select the correct answer

question mark

Quelle sera la sortie ?

Select the correct answer

question mark

Quelle sera la sortie ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain the difference between `==` and `===` in more detail?

What happens if I compare different data types using these operators?

Can you give more real-world examples of when to use each comparison operator?

bookOpérateurs de comparaison en JavaScript

Glissez pour afficher le menu

Les comparaisons sont utilisées pour définir des conditions, effectuer des vérifications et prendre des décisions en JavaScript. Ces opérations renvoient une valeur booléenne (true ou false), que d'autres opérateurs utilisent pour déterminer certaines actions.

Opérateurs de comparaison

JavaScript propose plusieurs opérateurs de comparaison pour comparer des valeurs :

  • Égal à (==) ;
  • Strictement égal à (===) ;
  • Différent de (!=) ;
  • Strictement différent de (!==) ;
  • Supérieur à (>) ;
  • Supérieur ou égal à (>=) ;
  • Inférieur à (<) ;
  • Inférieur ou égal à (<=).

Égal et différent

L'opération Égal à (==) renvoie true si la première valeur est égale à la seconde, et false sinon.

Inversement, l'opération Différent de (!=) renvoie true si les valeurs sont différentes.

Exemple :

123456789
console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
copy

Remarque

L’opérateur = sert à l’affectation, tandis que == est utilisé pour la comparaison. Veillez à bien les distinguer.

Comparaison stricte

La comparaison stricte vérifie à la fois le type et la valeur des éléments. L’opérateur Strictement égal à (===) retourne true si la valeur et le type sont identiques, tandis que !== retourne true s’ils diffèrent.

Exemple :

12345678910
console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
copy

Supérieur et Inférieur

L’opérateur Supérieur à (>) retourne true si la première valeur dépasse la seconde. À l’inverse, l’opérateur Inférieur à (<) retourne true si la première valeur est inférieure à la seconde.

Exemple :

1234567
console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
copy

Supérieur/Inférieur ou Égal à

Les opérateurs Supérieur ou égal à (>=) et Inférieur ou égal à (<=) combinent les opérateurs de comparaison correspondants avec Égal à (==). Ils retournent true si l’une des conditions est satisfaite.

1234567
console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
copy

Remarque

L’opérateur >= combine > et ==, et non ===. L’opérateur <= fonctionne de manière similaire.

1. Quel sera le résultat ?

2. Quelle sera la sortie ?

3. Quelle sera la sortie ?

4. Quelle sera la sortie ?

question mark

Quel sera le résultat ?

Select the correct answer

question mark

Quelle sera la sortie ?

Select the correct answer

question mark

Quelle sera la sortie ?

Select the correct answer

question mark

Quelle sera la sortie ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
some-alt