эта страница гласит:
Примечание: isPrototypeOf отличается от instanceof оператора. В выражении объект instanceof AFunction, проверяется цепь прототипа объекта против AFunction.prototype, а не против самого AFunction
Хорошо, я не понимаю, что они пытаются нам сказать. Является ли object instanceof AFunction
точно таким же, как `AFunction.prototype.isPrototypeOf(object)? или я не прав?
Зачем нам нужен isPrototypeOf
вообще?
Если мне когда-нибудь понадобится p.isPrototypeOf(o)
, я не могу просто сделать o instanceof p.constructor
?
Addtionally, p.isPrototypeOf(o)
функционально эквивалентен p===Object.getPrototypeOf(o)
?