Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 73

Hinweis

Оглавление

Object.is(x, y) ist fast identisch mit x === y. Die einzigen Ausnahmen bestehen darin, dass Object.is(+0, -0) zu false ausgewertet wird und Object.is(NaN, NaN) zu true.

Wie in Java und Python bedeutet die Gleichheit von Objekten (einschließlich Arrays), dass die beiden Operanden auf dasselbe Objekt verweisen. Verweise auf verschiedene Objekte sind niemals gleich, selbst wenn die beiden Objekte den gleichen Inhalt haben.

let harry = { name: 'Harry Smith', age: 42 }

let harry2 = harry

harry === harry2 // true: zwei Verweise auf dasselbe Objekt

let harry3 = { name: 'Harry Smith', age: 42 }

harry === harry3 // false: verschiedene Objekte

JavaScript für Ungeduldige

Подняться наверх