जावास्क्रिप्ट में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में instanceof ऑपरेटर
ऑपरेटर instanceof यह जांचने की अनुमति देता है
कि कोई ऑब्जेक्ट किसी विशेष वर्ग से संबंधित है या नहीं।
आइए एक उदाहरण पर नजर डालें। मान लीजिए कि हमारे पास
निम्नलिखित वर्ग है:
class User {
}
इस वर्ग से एक ऑब्जेक्ट बनाते हैं:
let user = new User;
आइए जांचें कि वेरिएबल का ऑब्जेक्ट हमारे वर्ग से संबंधित है या नहीं:
console.log(user instanceof User); // true
निर्धारित करें कि निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:
class Student {
}
class Employee {
}
let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
निम्नलिखित कोड दिया गया है:
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'),
];
ऑब्जेक्ट्स की सरणी को लूप से पार करें और केवल कर्मचारियों के नाम कंसोल पर प्रिंट करें।