Я смотрю этот код и копирую его в консоль Chrome.
let __proto__ = {color: "red"};
let o1 = {__proto__};
const newO1 = Object.create(o1);
- Я понимаю, что
let o1 = {__proto__};
использует метод «сокращенного имени свойства».
Когда я регистрирую o1
Я ожидал:
{
__proto__: {//data property
color: "red",
__proto__: Object.prototype //the accessor object
}
}
Я получаю:
- При регистрации
new01
, я ожидал:
{
__proto__:
__proto__: {color: "red"},
__proto__: Object.prototype
}
Я получаю: введите описание изображения здесь
Я совершенно не понимаю, что происходит, когда мы создаем нашу собственную собственность под названием __proto__
!