JavaScript-Objekt hasOwnProperty ()

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 Eigenschaft nulloder ist undefined.

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 ()

Interessante Beiträge...