Maison > interface Web > js tutoriel > Que signifie === en js

Que signifie === en js

下次还敢
Libérer: 2024-05-01 04:51:15
original
452 Les gens l'ont consulté

L'opérateur d'égalité stricte ("===") est utilisé en JavaScript pour comparer le type et la valeur de deux valeurs, renvoyant vrai uniquement si les deux sont exactement égales. Contrairement à l'opérateur d'égalité lâche ("=="), l'opérateur d'égalité stricte n'effectue pas de conversion de type, évitant ainsi des résultats inattendus et garantissant une comparaison plus précise.

Que signifie === en js

La signification de l'opérateur d'égalité stricte ("===") en JavaScript

En JavaScript, l'opérateur d'égalité stricte ("===") est utilisé pour comparer si deux valeurs sont complètement égal , y compris le type et la valeur.

Règles de comparaison d'égalité stricte :

  • Types de comparaison : L'opérateur d'égalité stricte compare le type de la valeur et la valeur elle-même. Cela signifie que si les deux types de valeurs sont différents, l'opérateur renverra false même si les valeurs sont les mêmes. Par exemple :
<code class="javascript">console.log(1 === "1"); // false
console.log(true === 1); // false</code>
Copier après la connexion
  • Comparaison de valeurs : Si deux types de valeur sont identiques, l'opérateur compare également les valeurs réelles. L'opérateur renvoie vrai uniquement si les types et les valeurs sont exactement égaux. Par exemple : La différence entre
<code class="javascript">console.log(1 === 1); // true
console.log("hello" === "hello"); // true</code>
Copier après la connexion

et l'opérateur d'égalité lâche ("==") :

Il existe également quelque chose appelé l'opérateur d'égalité lâche ("==") en JavaScript. L'opérateur d'égalité lâche permet la conversion de type, ce qui signifie qu'il convertit les valeurs dans le même type avant de les comparer. Par conséquent, les opérateurs d’égalité lâche produisent parfois des résultats différents de ceux des opérateurs d’égalité stricte. Par exemple :

<code class="javascript">console.log(1 == "1"); // true (类型转换为数字)
console.log(true == 1); // true (类型转换为数字)</code>
Copier après la connexion

Bonnes pratiques d'utilisation de l'opérateur d'égalité stricte :

Il est généralement recommandé d'utiliser l'opérateur d'égalité stricte ("===") pour les comparaisons en JavaScript car il permet d'éviter les conversions de type accidentelles et d'assurer plus comparaisons précises et prévisibles.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal