Javascript Object.isPrototypeOf ()

JavaScript Object.isPrototypeOf () -metoden sjekker om et objekt eksisterer i et annet objekts prototypekjede.

Syntaksen til isPrototypeOf()metoden er:

 prototypeObj.isPrototypeOf(object)

Her prototypeObjer et objekt.

isPrototypeOf () -parametere

Den isPrototypeOf()metoden tar i:

  • objekt - Objektet hvis prototypekjede vil bli søkt.

Returverdi fra isPrototypeOf ()

  • Returnerer en Booleanindikasjon på om det anropende objektet ligger i prototypekjeden til det spesifiserte objektet.

Merk: isPrototypeOf() skiller seg fra instanceofoperatøren da den sjekker objectprototypekjeden mot prototypeObjikke prototypeObj.prototype.

Eksempel: Bruke Object.isPrototypeOf ()

 let obj = new Object(); console.log(Object.prototype.isPrototypeOf(obj)); // true console.log(Function.prototype.isPrototypeOf(obj.toString)); // true console.log(Array.prototype.isPrototypeOf((2, 4, 8))); // true // define object let Animal = ( makeSound() ( console.log(`$(this.name), $(this.sound)!`); ), ); // new object function Dog(name) ( this.name = name; this.sound = "bark"; // setting prototype using setPrototypeOf() Object.setPrototypeOf(this, Animal); ) dog1 = new Dog("Marcus"); console.log(Animal.isPrototypeOf(dog1)); // true

Produksjon

 sant sant sant sant

Anbefalt lesing: Javascript Object setPrototypeOf ()

Interessante artikler...