Die instanceof Operateur in OOP in JavaScript
Die operateur instanceof laat toe om te toets
of 'n voorwerp aan 'n bepaalde klas behoort.
Kom ons kyk na 'n voorbeeld. Laat ons die
volgende klas hê:
class User {
}
Kom ons maak 'n voorwerp uit hierdie klas:
let user = new User;
Kom ons toets of die voorwerp uit die veranderlike aan ons klas behoort:
console.log(user instanceof User); // true
Bepaal wat die resultaat sal wees van die uitvoering van die volgende kode:
class Student {
}
class Employee {
}
let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Gegee die volgende kode:
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'),
];
Itereer deur die voorwerpskringlus en druk slegs die name van die werknemers in die konsole uit.