2

据说每个javascipt对象都有内部prototype属性,那么预定义的Function对象也有内部prototype属性。那么它的内部原型proto 指向哪个对象原型呢?

function Object(){}
alert(Object.constructor)//function Function(){[native code]}

所以我指的是函数 Function(){} 对象的内部原型,而不是它的原型属性。像 Function 对象实例的内部原型指向 Function object.prototype 同样 Function 对象内部原型指向什么?不考虑添加到它的原型属性。我知道原型对象的内部原型将指向什么。

4

2 回答 2

2

所有对象都继承自Object.prototype,但它们也可能继承自其他原型,具体取决于对象的类型。函数继承自Function.prototype(继承自Object.prototype)。

于 2013-01-28T19:34:43.373 回答
0

In Javascript, functions are just a specific type of object. Thus a function's prototype is the same thing as an object's prototype. For more reading on functions as objects, check out this link.

于 2013-01-28T19:35:16.613 回答