Object.prototype.isPrototypeOf()

Object.prototype.isPrototypeOf() - перевіряє, чи входить об'єкт в ланцюжок прототипів іншого об'єкта.

Зверніть увагу: метод isPrototypeOf () відрізняється від оператора instanceof. Вираз "object instanceof AFunction" перевіряє, чи присутній в ланцюжку прототипів об'єкта object об'єкт AFunction.prototype, а не сам об'єкт AFunction.

Синтаксис:

prototype.isPrototypeOf(obj )

Парамери:

prototype - обовязковий, протип об'єкту.

obj - обовязковий. Об'єкт, в чий ланцюжок прототипів проводиться пошук.

Опис:

Метод isPrototypeOf() дозволяє вам перевіряти, чи існує об'єкт в ланцюжку прототипів іншого об'єкта. Наприклад, розглянемо наступний ланцюжок прототипів:

function Rectangle() { }; var rec = new Rectangle(); alert(Rectangle.prototype.isPrototypeOf(rec));