⊗jsOpBsOC 24 of 60 menu

Vergleich von Objekten in der OOP in JavaScript

Schauen wir uns an, wie Variablen, die Objekte enthalten, verglichen werden. Zwei Variablen werden als gleich betrachtet, wenn sie eine Referenz auf dasselbe Objekt enthalten. Sehen wir uns das in der Praxis an. Nehmen wir an, wir haben die folgende Klasse:

class User { constructor(name) { this.name = name; } }

Erstellen wir zwei Objekte dieser Klasse:

let user1 = new User('1'); let user2 = new User('2');

Vergleichen wir Variablen, die eine Referenz auf dasselbe Objekt enthalten:

console.log(user1 === user1); // true

Vergleichen wir nun Variablen, die eine Referenz auf verschiedene Objekte enthalten:

console.log(user1 === user2); // false

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 === emp2);

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 === emp1);

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('john'); console.log(emp1 === emp2);

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 !== emp1);

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; console.log(emp1 === emp2);

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 !== emp2);

Erklären Sie, welches Ergebnis des Vergleichs im folgenden Code sein wird:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen