Qu'est-ce que = en JavaScript?
Égal à (=) est un opérateur d'affectation, qui définit la variable à gauche de = la valeur de l'expression qui se trouve à sa droite. Cet opérateur affecte lvalue à rvalue.
Par exemple, écrire a = 10 est très bien. Si nous écrivons 10 = 10, 'a' = 10 ou 'a' = 'a', il en résultera une erreur de référence.
Dans ce tutoriel, vous apprendrez:
- Qu'est-ce que = en JavaScript?
- Qu'est-ce que == en JavaScript?
- Qu'est-ce que === en JavaScript?
- Pourquoi utiliser = en JavaScript?
- Pourquoi utiliser == en JavaScript?
- Comment === fonctionne-t-il exactement?
- Exemple de =
- Exemple de ==
- Exemple de ===
- = Vs == VS === en JavaScript
Qu'est-ce que == en JavaScript?
Double égal (==) est un opérateur de comparaison, qui transforme les opérandes de même type avant la comparaison.
Ainsi, lorsque vous comparez une chaîne à un nombre, JavaScript convertit n'importe quelle chaîne en nombre. Une chaîne vide est toujours convertie en zéro. Une chaîne sans valeur numérique est convertie en NaN (Not a Number), qui renvoie false.
Qu'est-ce que === en JavaScript?
=== (Triple égal) est un opérateur de comparaison d'égalité stricte en JavaScript, qui renvoie false pour les valeurs qui ne sont pas d'un type similaire. Cet opérateur effectue une conversion de type pour l'égalité. Si nous comparons 2 avec "2" en utilisant ===, alors il renverra une valeur fausse.
Pourquoi utiliser = en JavaScript?
Voici les utilisations importantes de = en JavaScript:
= L'opérateur JavaScript attribue une valeur à l'opérande de gauche dépend de la valeur de l'opérande disponible sur le côté droit. Le premier opérande doit être une variable.
L'opérateur d'affectation de base est =, qui affecte la valeur d'un opérande à un autre. Autrement dit, a = b attribue la valeur de b à a.
Pourquoi utiliser == en JavaScript?
Voici les utilisations importantes de == en JavaScript:
L'opérateur == est un opérateur d'égalité. Il vérifie si ses deux opérandes sont identiques ou non en changeant l'expression d'un type de données à d'autres. Vous pouvez utiliser l'opérateur == pour comparer l'identité de deux opérandes même s'ils ne sont pas d'un type similaire.
Comment === fonctionne-t-il exactement?
- L'égalité stricte === vérifie que deux valeurs sont identiques ou non.
- Les valeurs ne sont pas implicitement converties en une autre valeur avant la comparaison.
- Si les valeurs de variable sont de types différents, alors les valeurs sont considérées comme inégales.
- Si les variables sont du même type, ne sont pas numériques et ont la même valeur, elles sont considérées comme égales.
- Enfin, si les deux valeurs de variable sont des nombres, elles sont considérées comme égales si les deux ne sont pas NaN (pas un nombre) et ont la même valeur.
Exemple de =
Dans le programme ci-dessous, il y a deux variables "a" et "b". Nous ajoutons et imprimons leurs valeurs en utilisant une troisième variable, "c". La somme des valeurs des variables «a» et «b» est 7. Par conséquent, la sortie est 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Production:
a = 2, b = 5, calculez c = a + b et affichez c:
7
Exemple de ==
Dans le programme ci-dessous, nous avons déclaré une variable "a" ayant la valeur 10. Enfin, l'instruction a == 20 renvoie false car la valeur de a est 10.
Production:
faux
Exemple de ===
Dans le programme ci-dessous, la valeur de la variable x est 10. Elle est comparée à 10 écrite entre guillemets, ce qui est considéré comme une chaîne, et par conséquent, les valeurs ne sont pas strictement les mêmes. La sortie du programme est fausse.
Production:
faux
= Vs == VS === en JavaScript
Voici les différences importantes entre =, == et ===
= | == | === |
---|---|---|
= en JavaScript est utilisé pour attribuer des valeurs à une variable. | == en JavaScript est utilisé pour comparer deux variables, mais il ignore le type de données de la variable. | === est utilisé pour comparer deux variables, mais cet opérateur vérifie également le type de données et compare deux valeurs. |
Il est appelé comme opérateur d'affectation | Il est appelé comme opérateur de comparaison | Il est également appelé comme opérateur de comparaison |
L'opérateur d'affectation peut évaluer la valeur affectée | Vérifie l'égalité de deux opérandes sans tenir compte de leur type. | Compare l'égalité de deux opérandes avec leurs types. |
Il ne renvoie ni vrai ni faux | Renvoie true si les deux opérandes sont égaux. Il retournera false si les deux opérandes ne sont pas égaux. | Il renvoie true uniquement si les valeurs et les types de données sont identiques pour les deux variables. |
= affectez simplement une valeur de variable à une autre. | == faire une correction de type basée sur les valeurs des variables. | === prend en compte le type de variable. |
== ne comparera pas du tout la valeur des variables. | Le == vérifie l'égalité seulement après avoir fait les conversations nécessaires. | Si deux valeurs de variable ne sont pas similaires, alors === n'effectuera aucune conversion. |
DIFFÉRENCES CLÉS:
- = est utilisé pour affecter des valeurs à une variable, == est utilisé pour comparer deux variables, mais il ignore le type de données de la variable tandis que === est utilisé pour comparer deux variables, mais cet opérateur vérifie également le type de données et compare deux valeurs.
- = est appelé comme opérateur d'affectation, == est appelé comme opérateur de comparaison alors qu'il est également appelé comme opérateur de comparaison.
- = ne renvoie ni vrai ni faux, == Renvoie vrai seulement si les deux opérandes sont égaux tandis que === renvoie vrai seulement si les valeurs et les types de données sont les mêmes pour les deux variables.