person2
пусто, поскольку вы никогда не присваиваете ни одному из его свойств;в консоли необходимо развернуть свойство __proto__
, чтобы перейти к прототипу объекта, чтобы увидеть, от чего он наследуется.
При вводе кода в сценарии (не в консоли), хотя вы можете использовать __proto__
для доступа к прототипу:
var person1 = {
name:"ABCD"
};
var person2 = Object.create(person1);
console.log(person2.__proto__ === person1);
устарело, предпочтительно использовать Object.getPrototypeOf
:
var person1 = {
name:"ABCD"
};
var person2 = Object.create(person1);
console.log(Object.getPrototypeOf(person2) === person1);