Der instanceof-Operator in OOP in JavaScript
Der Operator instanceof erlaubt es zu überprüfen,
ob ein Objekt zu einer bestimmten Klasse gehört.
Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben
die folgende Klasse:
class User {
}
Erstellen wir ein Objekt dieser Klasse:
let user = new User;
Prüfen wir, ob das Objekt aus der Variable zu unserer Klasse gehört:
console.log(user instanceof User); // true
Bestimmen Sie, welches Ergebnis die Ausführung des folgenden Codes liefert:
class Student {
}
class Employee {
}
let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Gegeben ist der folgende Code:
class Student {
constructor(name) {
this.name = name;
}
}
class Employee {
constructor(name) {
this.name = name;
}
}
let users = [
new Student('user1'),
new Employee('user2'),
new Student('user3'),
new Employee('user4'),
new Student('user5'),
new Employee('user6'),
new Student('user7'),
];
Durchlaufen Sie die Objekt-Array-Schleife und geben Sie nur die Namen der Mitarbeiter in der Konsole aus.