0

Object.getOwnPropertyNames ()が呼び出しを返さず、関数のメソッドを適用しないのはなぜですか?

 function arr(){};

 Object.getOwnPropertyNames(arr);//output:arguments,length,prototype,caller only
4

1 に答える 1

2

これらのプロパティはFunction、関数自体ではなくプロトタイプにあるためです。オブジェクト自体ではなく、プロトタイプにあるプロパティを除外することが、実際にはメソッドの要点です。

于 2013-04-01T01:35:49.387 に答える