isPrototypeOf()

Метод isPrototypeOf()проверяет, входит ли объект в цепочку прототипов другого объекта.

Синтаксис

prototypeObj.isPrototypeOf(obj)

Параметры

prototypeObj- Объект, проверяемый на каждую ссылку в цепочке прототипов аргумента object.

object- Объект, в чьей цепочке прототипов производится поиск.


Чтобы определить, является ли один объект прототипом (или звеном в цепочке прототипов) другого объекта, следует использовать метод isPrototypeOf(). Чтобы узнать, является ли p прототипом o, нужно записать выражение p.isPrototypeOf(o).

var p = {x:1}; // Оп­ре­де­лить объ­ект-про­то­тип.
var o = Object.create(p); // Соз­дать объ­ект с этим про­то­ти­пом.

p.isPrototypeOf(o) // => true: o на­сле­ду­ет p
Object.prototype.isPrototypeOf(p) // => true: p на­сле­ду­ет Object.prototype

results matching ""

    No results matching ""