instanceof and Type Checking
JS · Classes & OOPobject instanceof ClassNameclass Animal {}
class Dog extends Animal {}
class Cat extends Animal {}
const pet = new Dog();
console.log(pet instanceof Dog); // true
console.log(pet instanceof Animal); // true
console.log(pet instanceof Cat); // falseNote Checks the prototype chain. Can be unreliable across iframes or realms. For built-in types, prefer Array.isArray() over instanceof Array.