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ê:

javascriptclass User {
  
}

Kom ons maak 'n voorwerp uit hierdie klas:

javascriptlet user = new User;

Kom ons toets of die voorwerp uit die veranderlike aan ons klas behoort:

javascriptconsole.log(user instanceof User); // true
Задание 1

Bepaal wat die resultaat sal wees van die uitvoering van die volgende kode:

javascriptclass Student {
  
}
class Employee {
  
}

let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Задание 2

Gegee die volgende kode:

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'),
];

Itereer deur die voorwerpskringlus en druk slegs die name van die werknemers in die konsole uit.