2015-11-05 95 views
0

在Javascript中,我可以通過Javascript中原型對象的原型(父類)?

var arr_prototype = Array.prototype 

據我所知獲得陣列對象的原型,這Array.prototype類似於OOP一類。

在純OOP語言中,Array類可以繼承Iterable類,而Iterable類可以繼承Object類。

所以我希望看到父類arr_prototype通過評估表達式arr_prototype.prototype

但是,它返回undefined。有沒有人有關於此的想法?

+1

你可以得到'僅僅指從_function_原型prototype'財產,否則你簡單的嘗試用這個名字獲得產權。從具體對象獲取原型,您可以使用[Object.getPrototypeOf](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf)function – Grundy

+1

當所有其他的失敗時, [*閱讀規範*](http://ecma-international.org/ecma-262/6.0/index.html#sec-properties-of-the-array-prototype-object)。 Array.prototype繼承自Object.prototype,但是是Array的一個實例。它是一個[*數組異構對象*](http://ecma-international.org/ecma-262/6.0/index.html#sec-array-exotic-objects),它與標準數組對象有點不同。 – RobG

回答

0
Object.getPrototypeOf(arr_prototype); 

prototype屬性不上實例屬於它屬於在構造