В моем собственном более старом коде я использую следующее:
Object.prototype.instanceOf = function( iface )
{
return iface.prototype.isPrototypeOf( this );
};
Тогда я делаю (например)
[].instanceOf( Array )
Это работает, но, похоже, следующее будет делать то же самое:
[] instanceof Array
Теперь, конечно, это всего лишь очень простой пример. Поэтому мой вопрос:
Является ли a instanceof b
ВСЕГДА так же, как b.prototype.isPrototypeOf(a)
?