Я все еще изо всех сил пытаюсь прочитать «Вы не знаете JS», но у меня появилась хорошая идея (люблю эту серию). Я думаю, что разбираюсь в прототипе, но я наткнулся на код ниже.
var myObject = {
a:2
};
Object.getOwnPropertyDescriptor(myObject, "a");
И хотя я полностью понимаю результат и его значение, я пытался использовать свое понимание (или его отсутствие) прототипа и хотел сделать ниже.
myObject.getOwnPropertyDescriptor
Я думал, что он пройдет вверх по цепочке proto до прототипа объекта и получит этот метод, но, как оказалось, в прототипе объекта этого нет (предположим, что это не часть прототипа объекта, как я смотрю вверху документа, по крайней мере, я не рассматриваю его как часть прототипа, и он говорит, что это метод). Поэтому вместо Object.prototype.getOwnPropertyDescriptor я предполагаю, что это просто Object.getOwnPropertyDescriptor.
Правильно ли я это понимаю и по какой причине метод Object не используется во всех прототипах?