Différence Entre =, ==, et === en JavaScript [Exemples]

Classé dans : Articles | 0

qu’est-Ce que = en JavaScript?

Égal (=) est un opérateur d’affectation, qui définit la variable sur la gauche de la = à la valeur de l’expression qui est sur sa droite. Cet opérateur affecte lvalue à rvalue.

Par exemple, écrire a=10 est très bien. Si nous écrire 10=10, ‘a’ = 10 ou ‘a’ = ‘a’, il en résulte une erreur de référence.

Dans ce tutoriel, vous allez apprendre:

qu’est-Ce que == en JavaScript?,

Double equals (==) est un opérateur de comparaison, qui transforme les opérandes ayant le même type avant comparaison.

Donc, lorsque vous comparez chaîne avec un certain nombre, JavaScript convertit une 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 (pas un nombre), ce qui renvoie false.

qu’est-Ce que === en JavaScript?

=== (Triple equals) est un opérateur de comparaison d’égalité stricte en JavaScript, qui renvoie false pour les valeurs qui ne sont pas de type similaire., Cet opérateur effectue la conversion de type pour l’égalité. Si nous comparons 2 avec « 2 » en utilisant===, alors il retournera une valeur false.

Pourquoi utiliser = en JavaScript?

Voici les utilisations importantes de = en JavaScript:

= L’opérateur JavaScript attribue une valeur à l’opérande 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. C’est-à-dire que a = b attribue la valeur de b à a.

Pourquoi utiliser == en JavaScript?,

Voici les principales utilisations de l’ == 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é des deux opérandes même si, ils ne sont pas du même type.

Comment === Fonctionne Exactement?

  • Stricte equality === 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 des variables sont de différents types, les valeurs sont considérées comme inégal.
  • 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 variables 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 =

Résultat:

a = 2, b = 5, calculer c = a + b, et l’affichage c:

Exemple de ==

Dans le programme ci-dessous, nous avons déclaré une variable « a » ayant une valeur de 10., Enfin, l’instruction a == 20 renvoie false comme valeur de a est 10.

Résultat:

false

Exemple d’ ===

Dans le programme ci-dessous, la valeur de la variable x est de 10. Il est comparé à 10 écrit entre guillemets, qui est considérée comme une chaîne, et par conséquent, les valeurs ne sont pas strictement les mêmes. La sortie du programme est faux.,

<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>

Résultat:

false

= Vs == VS === en JavaScript

Voici les différences importantes entre l’ =, ==, et ===

= == ===
= dans le code JavaScript est utilisé pour affecter des valeurs à une variable. == en JavaScript est utilisé pour comparer deux variables, mais il ignore le type de données de 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é opérateur d’affectation Il est appelé opérateur de comparaison Il est aussi appelé opérateur de comparaison
L’opérateur d’affectation peut s’évaluer à la valeur assigné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.
Elle ne retourne true ou false retourne 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 les mêmes pour les deux variables.
= il suffit d’attribuer une valeur de variable à une autre. == effectuer une correction de type basée sur les valeurs des variables. === prend en considération 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.,

PRINCIPALES DIFFÉRENCES:

  • = est utilisé pour attribuer des valeurs à une variable, == est utilisé pour comparer deux variables, mais il ignore le type de données de la variable alors 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é opérateur d’affectation, == est appelé opérateur de comparaison alors qu’Il est aussi appelé opérateur de comparaison.,
  • = ne renvoie pas true ou false, == renvoie true uniquement si les deux opérandes sont égaux tandis que === renvoie true uniquement si les valeurs et les types de données sont les mêmes pour les deux variables.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *