2013-04-09 3 views
2

Этот метод возвращает все исчислимый и не перечислимыми properteis следующим образом: Object.getOwnPropertyNames (Object) длинаМусор getOwnPropertyNames

, прототип, defineProperty, getOwnPropertyDescriptor, defineProperties, создать, печать, замораживание, предотвращение деформации, isSealed, IsFrozen, isExtensible, getPrototypeOf, ключи, getOwnPropertyNames, звонящего по телефону, аргументы

Но внутренний прототип и сфера собственности не отображается почему? Какие свойства отображаются с помощью этого метода?

+0

Возможный дубликат: http://stackoverflow.com/questions/8024149/is-it-possible-to-get-the-non-enumerable-inherited-property-names-of-an-object –

+1

Внутренний прототип а не свойство, чтобы оно не отображалось, и я не уверен, что вы подразумеваете под областями. Пожалуйста, дайте более конкретные примеры. – loganfsmyth

+0

@loganfsmyth internal scope [[scope]] –

ответ

1

Внутренний прототип не является собственностью, поэтому он не отображается. Некоторые браузеры показывают его как __proto__, но он не перечислим и нестандартны.

Аналогично, «внутренняя область видимости» не является свойством, например, вы не можете выполнять obj ['internal scope [[scope]]']. Chrome отображает его в консоли, чтобы быть полезным, но это свойство объекта.

Смежные вопросы