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:
class User {
}
Laten we een object van deze klasse maken:
let user = new User;
Laten we controleren of het object uit de variabele tot onze klasse behoort:
console.log(user instanceof User); // true
Bepaal wat het resultaat zal zijn van het uitvoeren van de volgende code:
class Student {
}
class Employee {
}
let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Gegeven de volgende 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'),
];
Doorloop de array met objecten met een lus en log alleen de namen van de werknemers in de console.