Quelle est la différence entre =, == et === dans JavaScript?

Quelle est la différence entre =, == et === dans JavaScript?

JavaScript est un langage de programmation qui nous permet de créer et de développer des applications Web et des pages Web ainsi que de rendre nos sites Web plus dynamiques / interactifs. Les données peuvent être calculées, manipulées et validées à l'aide de JavaScript.

Comme toute autre langue, JavaScript a des opérateurs. Un opérateur produit un résultat en effectuant une action sur un seul ou plusieurs opérandes (valeur de données). Regardons un exemple de 2 + 2 où les nombres sont des opérandes de gauche et du côté droit et le + est l'opérateur. Cet opérateur + ajoute les deux nombres ensemble.

Avec des exemples, nous examinerons et répondrons à la question de savoir quelle est la différence entre les opérateurs =, == et = === en JavaScript dans cet article.

Qu'est-ce que l'opérateur?

Le signe = égal à l'opérateur est un opérateur d'affectation. La fonction de l'égalité de est de définir la valeur du côté gauche sur le côté droit. Par exemple A = 10. Dans cet exemple, la variable est définie sur le numéro 10. Cependant, il convient de noter que 10 = 10, 'A' = 'A' donnera une erreur de référence car nous les comparons au lieu de définir une valeur.

Exemple de = opérateur

var num1 = 10;
var num2 = 5;
alerte (num1 + num2);

Les variables num1 et num2 se voient attribuer des valeurs de 10 et 5 et 5 et après cela, nous ajoutons à la fois num1 et num2 et alerter le résultat qui peut être vu dans la capture d'écran ci-dessus.

Qu'est-ce que l'opérateur ==?

Le signe == ou la fonction double égaux est appelé l'opérateur d'égalité et sa fonction consiste à comparer deux valeurs ou expressions (comparer les chaînes, les variables, les nombres, etc.). Le résultat est vrai si les expressions sont équivalentes; Sinon, le résultat est faux.

Cependant, il convient de garder à l'esprit que le booléen, les nombres et les valeurs de chaîne sont comparés par valeur et non par référence, donc s'ils ont la même valeur équivalente, alors il est considéré comme vrai. Cependant, les variables, les fonctions, les objets et les tableaux sont comparés en utilisant la référence, par exemple, deux variables ne sont égales que si elles se réfèrent au même objet, fonction ou tableau.

Exemple d'opérateur ==

var num1 = 10;
var num2 = 5;
alert (num1 == num2);

Dans cet exemple, nous avons pris deux variables et leur avons attribué 10 et 5 nombres. Ensuite, nous alerter en vérifiant si num1 et num2 sont égaux, ce qui se traduit par une fausse déclaration comme == Les vérifications de l'opérateur par valeur.

Maintenant, nous modifions un peu le code I-E a attribué la valeur de 10 à NUM2, puis vérifions si num1 et num2 sont égaux et c'est car il renvoie une vraie valeur.

var num1 = 10;
var num2 = 10;
alert (num1 == num2);

Qu'est-ce que l'opérateur ===?

Le signe === ou le triple égal est appelé l'opérateur d'égalité strict et sa fonction consiste à vérifier si les deux opérandes sont égaux ou non et renvoient une valeur vraie ou fausse. === L'opérateur renvoie faux lorsque les valeurs ne sont pas de type similaire et vraie lorsqu'elles sont de type similaire. Pour simplifier, nous pouvons dire que l'opérateur === effectue la dactylographie, par exemple, comparons 1 === ”1” Cela reviendra faux car les valeurs sont les mêmes, mais le type n'est pas le même.

var num1 = 10;
var str1 = "10";
alerte (num1 === str1);

Comme discuté précédemment, l'opérateur === vérifie à la fois la valeur et le type de deux opérandes, nous avons donc pris un NUM1 et lui avons attribué un entier 10. Ensuite, nous avons pris STR1 et attribué une chaîne de numéro 10. Nous alerter ensuite si Num1 et Num2 sont égaux ou non qui reviennent aussi faux que bien que les valeurs soient les mêmes, mais le type n'est pas le même, l'un étant un entier et l'autre une chaîne.

Maintenant, nous modifions un peu le code ci-dessus et lançons NUM2 avec une valeur de 10. Nous alerter ensuite si num1 et num2 sont égaux, ce qui renvoie vrai car les valeurs et le type de données sont les deux dans Num1 et Num2:

var num1 = 10;
var num2 = 10;
alert (num1 === num2);

Conclusion

JavaScript est un langage de programmation utilisé pour créer des applications Web et JavaScript propose des opérateurs qui aident au calcul, à la manipulation et à la validation des données. Les opérateurs effectuent une action sur les opérandes et renvoient le résultat. Dans cet article, nous avons défini =, == et === Opérateurs en JavaScript et avons donné des exemples de ces opérateurs pour éclairer les différences entre eux.