En Javascript, je peux obtenir le prototype d'objet Array parLe prototype (classe parent) d'un objet prototype en Javascript?
var arr_prototype = Array.prototype
Si je comprends bien, ce Array.prototype
est similaire à une classe en POO.
Dans un langage OOP pur, la classe Array
peut hériter de la classe Iterable
et la classe Iterable
peut hériter de la classe Object
. Donc je souhaite voir la classe parente de arr_prototype
par eval l'expression arr_prototype.prototype
. Cependant, il renvoie undefined
. Est-ce que quelqu'un a des idées à ce sujet?
vous pouvez obtenir 'propriété prototype' qui fait référence au prototype seulement de _function_, sinon vous essayez simplement obtenir la propriété avec ce nom. pour obtenir un prototype à partir d'un objet concret, vous pouvez utiliser la fonction [Object.getPrototypeOf] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf) – Grundy
Lorsque tout échoue, [* lire la spéc *] (http://ecma-international.org/ecma-262/6.0/index.html#sec-properties-of-the-array-prototype-object). Array.prototype hérite de Object.prototype, mais est une instance de Array. C'est un objet [* Array exotic object *] (http://ecma-international.org/ecma-262/6.0/index.html#sec-array-exotic-objects), qui est un peu différent d'un objet Array standard . – RobG