instanceof проверка работает на подклассе без настройки конструктора [duplicate]

На этот вопрос уже есть ответ:

Какая разница между использованием instanceof и проверкой конструктора? 2 ответа

У меня есть следующий код JavaScript

function Parent() {
}

function Child() {
}

Child.prototype = Object.create(Parent.prototype);

Отметьте отсутствие заявления

Child.prototype.constructor = Child;

Я понимаю, что какconstructor свойство не было установленоinstanceof проверки должны завершиться неудачей для новых экземпляровChild учебный класс

var child = new Child();
child instanceof Child; //Should give false

Я проверил, что конструктор установлен неправильно

Но когда я бегуchild instanceof Child это дало мне правду

Но это должно бытьfalse как свойство конструктора не установлено наChildрототип @ будетChild.

Сред

Google Chrome Version 48.0.2564.109 (64-bit)
Ubuntu 14.04 LTS

Ответы на вопрос(1)

Ваш ответ на вопрос