2

すべてのjavasciptオブジェクトには内部プロトタイププロパティがあり、事前定義されたFunctionオブジェクトにも内部プロトタイププロパティがあると言われています。では、 protoと呼ばれる内部プロトタイプはどのオブジェクトプロトタイプを 指しますか?

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

したがって、imは、プロトタイププロパティではなく、関数Function(){}オブジェクトの内部プロトタイプを参照しています。同様に、Functionオブジェクトインスタンスの内部プロトタイプはFunction object.prototypeを指します。同様に、Functionオブジェクトの内部プロトタイプは何を指しますか?追加されるプロトタイププロパティを考慮しません。プロトタイプオブジェクトの内部プロトタイプが何を指すかを知っています。

4

2 に答える 2

2

すべてのオブジェクトはから継承しますObject.prototypeが、オブジェクトのタイプによっては、他のプロトタイプからも継承する場合があります。関数はから継承しますFunction.prototype(から継承しObject.prototypeます)。

于 2013-01-28T19:34:43.373 に答える
0

Javascriptでは、関数は単なる特定のタイプのオブジェクトです。したがって、関数のプロトタイプはオブジェクトのプロトタイプと同じものです。オブジェクトとしての関数の詳細については、このリンクを確認してください。

于 2013-01-28T19:35:16.613 に答える