De JavaScript Object hasOwnProperty () - methode controleert of het object de opgegeven eigenschap als zijn eigen eigenschap heeft.
De syntaxis van de hasOwnProperty()
methode is:
obj.hasOwnProperty(prop)
Hier obj
is een object.
hasOwnProperty () Parameters
De hasOwnProperty()
methode omvat:
- prop - De
String
naam of het symbool van de eigenschap die moet worden getest.
Retourwaarde van hasOwnProperty ()
- Retourneert een die
Boolean
aangeeft of het object de opgegeven eigenschap al dan niet als zijn eigen eigenschap heeft.
Opmerkingen:
- In tegenstelling tot de
in
operator controleert deze methode niet op een eigenschap in de prototypeketen van het object. hasOwnProperty
retourneerttrue
zelfs als de waarde van de eigenschapnull
of isundefined
.
Voorbeeld: hasOwnProperty () gebruiken
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
Uitvoer
true false false
Aanbevolen literatuur: Javascript Object.propertyIsEnumerable ()