Eigenschaften prüfen

JavaScript-Objekte kann man als Eigenschaftsmengen betrachten, und es ist häufig hilfreich, wenn man das Enthaltensein in der Menge prüfen kann – d.h., wenn man prüfen kann, ob ein Objekt eine Eigenschaft mit einem bestimmten Namen hat. Das können Sie mit dem in-Operator und den Methoden hasOwnProperty() und propertyIsEnumerable() prüfen oder indem Sie einfach die Eigenschaft abfragen.

Der in-Operator erwartet auf der linken Seite einen Eigenschaftsnamen (als String) und auf der rechten Seite ein Objekt. Er liefert true, wenn das Objekt eine eigene oder eine geerbte Eigenschaft dieses Namens hat:

var o = { x: 1 } "x" in o; // true: o hat eine eigene Eigenschaft namens "x". "y" in o; // false: o hat keine Eigenschaft namens ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.