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. L’opérateur Strictement égal à (===) retourne true si la valeur et le type sont identiques, tandis que !== retourne true s’ils sont différents.
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. Quel sera le résultat affiché ?
3. Quel sera le résultat affiché ?
4. Quel sera le résultat affiché ?
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
Awesome!
Completion rate improved to 2.33
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. L’opérateur Strictement égal à (===) retourne true si la valeur et le type sont identiques, tandis que !== retourne true s’ils sont différents.
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. Quel sera le résultat affiché ?
3. Quel sera le résultat affiché ?
4. Quel sera le résultat affiché ?
Merci pour vos commentaires !