создать один объект, используя метод Object.create
, поэтому Object.create
ожидает protoptype объекта в качестве первого параметра и свойства decriptors является вторым параметром.какова разница между obj.prototype и Object.getPrototypeOf (OBJ)
var obj = Object.create({a:2},{b:{value:3}})
так, {a:2}
является прототипом OBJ. но если я ищу прототип как obj.prototype
возвращается undefined
, но если я проверки с использованием Object.getPrototypeOf(obj)
возвращения {a:2}
Можете ли вы сказать мне, что случилось здесь? Итак, каков первый параметр в Object.create
?
Благодаря
Синтаксис: 'Object.create (proto [, propertiesObject])' https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create –
У простых объектов нет прототипа 'prototype'. Не путайте себя с 'functionReference.prototype' –
' Object.getPrototypeOf (obj) == obj .__ proto__' Но использование '__proto__' не рекомендуется. –