Die Methode hasOwnProperty () von JavaScript Object prüft, ob das Objekt die angegebene Eigenschaft als eigene Eigenschaft hat.
Die Syntax der hasOwnProperty()Methode lautet:
obj.hasOwnProperty(prop)
Hier objist ein Objekt.
hasOwnProperty () Parameter
Die hasOwnProperty()Methode umfasst:
- prop - Der
StringName oder das Symbol der zu testenden Eigenschaft.
Rückgabewert von hasOwnProperty ()
- Gibt eine
BooleanAngabe zurück, ob das Objekt die angegebene Eigenschaft als eigene Eigenschaft hat oder nicht.
Anmerkungen:
- Im Gegensatz zum
inOperator sucht diese Methode nicht nach einer Eigenschaft in der Prototypenkette des Objekts. hasOwnPropertyGibt zurück,trueauch wenn der Wert der Eigenschaftnulloder istundefined.
Beispiel: Verwenden von hasOwnProperty ()
const obj = (); obj.property1 = 42; console.log(obj.hasOwnProperty("property1")); // true console.log(obj.hasOwnProperty("property2")); // false // Inherited properties return false console.log(obj.hasOwnProperty("toString")); // false
Ausgabe
wahr falsch falsch
Empfohlene Lektüre: Javascript Object.propertyIsEnumerable ()








