De instanceof operator in OOP in JavaScript
De operator instanceof maakt het mogelijk om te controleren
of een object tot een bepaalde klasse behoort.
Laten we een voorbeeld bekijken. Stel dat we de
volgende klasse hebben:
javascriptclass User {
}
Laten we een object van deze klasse maken:
javascriptlet user = new User;
Laten we controleren of het object uit de variabele tot onze klasse behoort:
javascriptconsole.log(user instanceof User); // true
Задание 1
Bepaal wat het resultaat zal zijn van het uitvoeren van de volgende code:
javascriptclass Student {
}
class Employee {
}
let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Задание 2
Gegeven de volgende code:
javascriptclass 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'),
];
Doorloop de array met objecten met een lus en log alleen de namen van de werknemers in de console.