instanceof and Type Checking
JS · Classes & OOPsyntax
object instanceof ClassNameexample
class 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.