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 obj
ist ein Objekt.
hasOwnProperty () Parameter
Die hasOwnProperty()
Methode umfasst:
- prop - Der
String
Name oder das Symbol der zu testenden Eigenschaft.
Rückgabewert von hasOwnProperty ()
- Gibt eine
Boolean
Angabe zurück, ob das Objekt die angegebene Eigenschaft als eigene Eigenschaft hat oder nicht.
Anmerkungen:
- Im Gegensatz zum
in
Operator sucht diese Methode nicht nach einer Eigenschaft in der Prototypenkette des Objekts. hasOwnProperty
Gibt zurück,true
auch wenn der Wert der Eigenschaftnull
oder 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 ()