Heim  >  Artikel  >  Web-Frontend  >  Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)

Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-04-22 15:23:168869Durchsuche

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]

Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)

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:

Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)

Beispiel 2:

Object.is(0,-0);

Ausgabe:

Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)

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:

Wie verwende ich die Object.is()-Methode in JavaScript? (Codebeispiel)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn