Heim >Web-Frontend >js-Tutorial >Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)
In JavaScript kann die Methode Object.is() verwendet werden, um festzustellen, ob zwei Werte gleich sind. Im folgenden Artikel erfahren Sie, wie Sie die JavaScript-Methode Object.is() verwenden und den Unterschied zwischen der Methode Object.is() und dem Operator == verstehen. [Empfohlene Video-Tutorials: JavaScript-Tutorial]
JavaScript Object.is()-Methode
Die Methode Object.is() wird verwendet, um zu bestimmen, ob zwei Werte gleich sind. Sie akzeptiert zwei Parameter, bei denen es sich um die zu vergleichenden Werte handelt, und gibt einen booleschen Wert zurück, der angibt, ob die beiden Parameter gleich sind das gleiche. Syntax:
Object.is(value1, value2)
Zwei Werte können gleich sein, wenn sie eine der folgenden Eigenschaften haben:
●Wenn beide Werte sind undefiniert.
● Wenn beide Werte null sind.
● Wenn beide Werte wahr oder falsch sind.
● Wenn zwei Zeichenfolgen dieselbe Länge, dieselben Zeichen und dieselbe Reihenfolge haben.
● Wenn beide Werte Zahlen sind und beide „+0“ sind.
● Wenn beide Werte Zahlen sind und beide „-0“ sind.
● Wenn beide Werte Zahlen sind und beide „NaN“ sind oder keiner von ihnen NaN ist, sind beide ungleich Null und beide haben den gleichen Wert. Die
Object.is()-Methode kann angewendet werden auf:
●object.is() wird zum Vergleichen zweier Zeichenfolgen verwendet.
●Object.is() wird zum Vergleichen zweier Zahlen verwendet.
●Object.is() wird zum Vergleichen zweier Objekte verwendet.
Beispiel 1:
Object.is('PHP中文网', 'PHP中文网');
Ausgabe:
Beispiel 2:
Object.is(0,-0);
Ausgabe:
Unterschied zwischen der Object.is()-Methode und dem „=="-Operator
1. Die Operatoren „==" und „===" behandeln die numerischen Werte „+0“ und „-0“ als gleich, während die Methode Object.is() sie behandelt als ungleich.
2. Wenn beide Werte Zahlen sind und beide „NaN“ sind, werden sie von den Operatoren „==“ und „===“ nicht als gleich behandelt; als gleich angesehen.
var a=NaN; var b=NaN; console.log(a==b);
Ausgabe:
Das obige ist der detaillierte Inhalt vonWie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!