Opé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 :
123456789console.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);
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 :
12345678910console.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'));
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 :
1234567console.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);
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.
1234567console.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);
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 ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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?
Awesome!
Completion rate improved to 2.5
Opé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 :
123456789console.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);
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 :
12345678910console.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'));
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 :
1234567console.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);
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.
1234567console.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);
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 ?
Merci pour vos commentaires !