Ist es möglich, dass die non-enumerable-Eigenschaft geerbt Namen eines Objektes?

In JavaScript haben wir ein paar Wege, um die Eigenschaften eines Objekts, je nachdem, was wir wollen, zu bekommen.

1) Object.keys() gibt alle eigenen, aufzählbaren Eigenschaften eines Objekts, einer ECMA5 Methode.

2) for...in Schleife, die liefert alle aufzählbaren Eigenschaften eines Objekts, unabhängig davon, ob Sie eigene Eigenschaften, vererbt von der Prototyp-Kette.

3) Object.getOwnPropertyNames(obj) gibt alle Eigenschaften eines Objekts Durchlaufen werden kann oder nicht.

Wir haben auch solche Methoden wie hasOwnProperty(prop) lässt uns überprüfen, ob ein Eigenschaft vererbt wird oder tatsächlich gehört, dass Objekt und propertyIsEnumerable(prop) die, wie der name schon sagt, lässt uns überprüfen, ob eine Eigenschaft aufzählbar.

Mit all diesen Optionen gibt es keine Möglichkeit, um eine nicht-zählbare, nicht-eigenen Eigenschaft eines Objekts, die ist, was ich tun will. Gibt es eine Möglichkeit, dies zu tun? In anderen Worten, kann ich irgendwie eine Liste der geerbten nicht-zählbare Eigenschaften?

Danke.

Deine Frage beantwortet die Frage, die ich Fragen würde: Wie zu überprüfen, die nicht-zählbare Eigenschaften (nur zu erforschen, was verfügbar ist in vordefinierten Objekte). Schließlich fand ich getOwnPropertyNames! 🙂
Das ist es, was SO alles geht!

InformationsquelleAutor dkugappi | 2011-11-05

Schreibe einen Kommentar