I erstellen ein Objekt Object.create
Methode verwendet, so erwartet Object.create
protoptype Objekt als ersten Parameter und Eigenschaft decriptors der zweite Parameter sind.was der Unterschied zwischen obj.prototype und Object.getPrototypeOf (OBJ)
var obj = Object.create({a:2},{b:{value:3}})
so, {a:2}
ist der Prototyp des obj. aber wenn ich suche Prototyp wie obj.prototype
kehrt undefined
aber wenn ich überprüft mit Object.getPrototypeOf(obj)
Rückkehr {a:2}
Können Sie mir sagen, was ist hier falsch? Also, was ist der erste Parameter in Object.create
? die prototype
Eigenschaft:
Dank
Syntax: 'Object.create (proto [, propertiesObject]) 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create –
Plain-Objekte haben kein 'Prototyp'-Property. Verwechseln Sie sich nicht mit 'functionReference.prototype' –
' Object.getPrototypOf (obj) == obj .__ proto__' Aber die Verwendung von '__proto__' wird nicht empfohlen. –