Maison >interface Web >Questions et réponses frontales >JavaScript n'est pas égal au symbole

JavaScript n'est pas égal au symbole

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2023-05-26 21:07:081812parcourir

JavaScript est un langage de script largement utilisé et souvent utilisé dans le développement Web. En JavaScript, le symbole différent est un mot-clé courant en développement. Dans cet article, nous aborderons le symbole d’inégalité de JavaScript sous les aspects suivants.

1. Le symbole d'inégalité de JavaScript (!=)

Le symbole d'inégalité (!=) en JavaScript est un opérateur de comparaison, qui est utilisé pour déterminer si elles le sont. pas égal. Cet opérateur renvoie vrai lorsque les deux valeurs ne sont pas égales et faux lorsque les deux valeurs sont égales. Voici un exemple simple :

var x = 10;
var y = 5;
if (x != y) {
console.log(" x et y ne sont pas égaux");
}

Dans le code ci-dessus, lorsque x n'est pas égal à y, JavaScript exécutera le bloc de code dans l'instruction if et affichera le résultat " x et y ne sont pas égaux" égaux ". En revanche, s’ils sont tous deux égaux, ils ne seront pas exécutés.

2. Le symbole d'inégalité stricte de JavaScript (!==)

En plus du symbole d'inégalité (!=), JavaScript fournit également un symbole d'inégalité stricte (! ==) . Il diffère du symbole d'inégalité en ce sens qu'il compare non seulement si deux valeurs sont inégales, mais compare également les types de données des deux valeurs. Le symbole d'inégalité stricte renvoie vrai lorsque les deux valeurs ne sont ni égales ni de types de données différents. Voici un exemple :

var x = 10;
var y = "10";
if (x !== y) {
console.log ( "x et y ne sont pas égaux et leurs types de données sont différents");
}

Dans l'exemple ci-dessus, bien que les valeurs​​de x et y soient égales, leurs types de données sont différents (l'un est un type numérique et l'autre est un type chaîne), par conséquent, JavaScript exécutera le bloc de code dans l'instruction if et affichera le résultat "x et y ne sont pas égaux et leurs types de données sont différents ".

3. Le fonctionnement du symbole d'inégalité de JavaScript lors de la comparaison d'objets

Lorsque JavaScript utilise le symbole d'inégalité (!=) pour comparer deux objets, il les compare si le même objet est référencé. Si le même objet est référencé, la comparaison est fausse ; sinon, la comparaison est vraie.

Ce qui suit est un exemple :

var personne1 = { nom : "Jean" };
var personne2 = { nom : "Jean" };#🎜 🎜 #if (person1 != person2) {
console.log("person1 et person2 ne font pas référence au même objet");
}

Dans le code ci-dessus, bien que personne1 et Les valeurs de propriété de personne2 sont les mêmes, mais elles font référence à des objets différents, donc JavaScript exécutera le bloc de code dans l'instruction if et affichera le résultat "personne1 et personne2 ne font pas référence au même objet".

4. Il est recommandé d'utiliser le symbole d'inégalité stricte

Bien que le symbole d'inégalité (!=) et le symbole d'inégalité stricte (!==) en JavaScript puissent être utilisé pour la comparaison Différents types de valeurs, mais dans le développement réel, il est recommandé d'utiliser des symboles d'inégalité stricte pour la comparaison. En effet, l'utilisation du symbole d'inégalité stricte peut éviter les problèmes de conversion de type implicite lors de la comparaison, ce qui la rend plus sûre et plus fiable.

5. Résumé

Le symbole d'inégalité de JavaScript est l'un des opérateurs de comparaison couramment utilisés en développement. Lors de l'utilisation de la notation d'inégalité, il compare si les deux valeurs sont inégales ; lors de l'utilisation de la notation d'inégalité stricte, il compare les types de données des deux valeurs. De plus, lors de la comparaison d'objets, JavaScript compare s'ils font référence au même objet. Il est recommandé d'utiliser une notation d'inégalité stricte dans le développement pour améliorer la lisibilité et la robustesse du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn