A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/is below:

Object.is() - JavaScript | MDN

Object.is()

Baseline Widely available

Die Object.is()-Methode bestimmt, ob zwei Werte der gleiche Wert sind.

Probieren Sie es aus
console.log(Object.is("1", 1));
// Expected output: false

console.log(Object.is(NaN, NaN));
// Expected output: true

console.log(Object.is(-0, 0));
// Expected output: false

const obj = {};
console.log(Object.is(obj, {}));
// Expected output: false
Syntax
Object.is(value1, value2)
Parameter
value1

Der erste zu vergleichende Wert.

value2

Der zweite zu vergleichende Wert.

Rückgabewert

Ein boolescher Wert, der angibt, ob die beiden Argumente der gleiche Wert sind.

Beschreibung

Object.is() bestimmt, ob zwei Werte der gleiche Wert sind. Zwei Werte sind dann gleich, wenn eine der folgenden Bedingungen zutrifft:

Object.is() ist nicht gleich dem ==-Operator. Der ==-Operator wendet verschiedene Umwandlungen auf beide Seiten an (wenn sie nicht denselben Typ haben), bevor er auf Gleichheit prüft (was zu einem Verhalten wie "" == false führt, das true ist), aber Object.is() wandelt keinen der Werte um.

Object.is() ist auch nicht gleich dem ===-Operator. Der einzige Unterschied zwischen Object.is() und === liegt in ihrer Behandlung von Vorzeichen-Nullen und NaN-Werten. Der ===-Operator (und der ==-Operator) behandelt die Zahlenwerte -0 und +0 als gleich, aber behandelt NaN als nicht gleich zueinander.

Beispiele Verwendung von Object.is()
// Case 1: Evaluation result is the same as using ===
Object.is(25, 25); // true
Object.is("foo", "foo"); // true
Object.is("foo", "bar"); // false
Object.is(null, null); // true
Object.is(undefined, undefined); // true
Object.is(window, window); // true
Object.is([], []); // false
const foo = { a: 1 };
const bar = { a: 1 };
const sameFoo = foo;
Object.is(foo, foo); // true
Object.is(foo, bar); // false
Object.is(foo, sameFoo); // true

// Case 2: Signed zero
Object.is(0, -0); // false
Object.is(+0, -0); // false
Object.is(-0, -0); // true

// Case 3: NaN
Object.is(NaN, 0 / 0); // true
Object.is(NaN, Number.NaN); // true
Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4