Maison > Article > interface Web > Comment utiliser la méthode Object.is() en JavaScript ? (exemple de code)
En JavaScript, la méthode Object.is() peut être utilisée pour déterminer si deux valeurs sont identiques. L'article suivant vous expliquera comment utiliser la méthode JavaScript Object.is() et comprendre la différence entre la méthode Object.is() et l'opérateur ==. J'espère que cela vous sera utile. [Tutoriels vidéo recommandés : Tutoriel JavaScript]
Méthode JavaScript Object.is()
La méthode Object.is() est utilisée pour déterminer si deux valeurs sont identiques ; elle accepte deux paramètres, qui sont les valeurs à comparer, et renvoie une valeur booléenne indiquant si les deux paramètres sont identiques. le même. Syntaxe :
Object.is(value1, value2)
Deux valeurs peuvent être identiques si elles possèdent l'une des propriétés suivantes :
QuantitySi les deux valeurs Non défini.
Quantity Si les deux valeurs sont nulles.
Quantity Si les deux valeurs sont vraies ou fausses.
● Si deux chaînes ont la même longueur, les mêmes caractères et le même ordre.
Quantity Si les deux valeurs sont des nombres et que les deux sont "+0".
Quantity Si les deux valeurs sont des nombres et que les deux sont "-0".
● Si les deux valeurs sont des nombres et que les deux sont « NaN » ou qu'aucune des deux n'est NaN, les deux sont différentes de zéro et les deux ont la même valeur ; La méthode
Object.is() peut être appliquée à :
Quantityobject.is() est utilisée pour comparer deux chaînes.
●Object.is() est utilisé pour comparer deux nombres.
QuantityObject.is() est utilisé pour comparer deux objets.
Exemple 1 :
Object.is('PHP中文网', 'PHP中文网');
Sortie :
Exemple 2 :
Object.is(0,-0);
Sortie :
Différence entre la méthode Object.is() et l'opérateur "=="
1. Les opérateurs "==" et "===" traitent les valeurs numériques "+0" et "-0" comme égales, tandis que la méthode Object.is() les traite comme des inégaux.
2. Si les deux valeurs sont des nombres et que les deux sont "NaN", les opérateurs "==" et "===" ne les traiteront pas comme étant égaux et la méthode Object.is() le sont ; considérés comme égaux.
var a=NaN; var b=NaN; console.log(a==b);
Sortie :
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!