Зачем нам вообще нужен isPrototypeOf?

на этой странице указано:

Примечание: isPrototypeOf отличается от оператор instanceof. В выражении экземпляр объекта AFunction, проверяется цепочка прототипов объектов против AFunction.prototype, а не против самой AFunction

Хорошо, я действительно не понимаю, что они пытаются нам сказать. Разве экземпляр объекта AFunction не является точно таким же, как ʻAFunction.prototype.isPrototypeOf (объект)? или я ошибаюсь?

Зачем нам вообще нужен isPrototypeOf ?

Если мне когда-нибудь понадобится сделать p.isPrototypeOf (o) , не мог бы я просто сделать o instanceof p.constructor ?

Дополнительно, это p. isPrototypeOf (o) функционально эквивалентен p === Object.getPrototypeOf (o) ?

15
задан Pacerier 12 May 2011 в 04:24
поделиться