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 objis een object.
hasOwnProperty () Parameters
De hasOwnProperty()methode omvat:
- prop - De
Stringnaam of het symbool van de eigenschap die moet worden getest.
Retourwaarde van hasOwnProperty ()
- Retourneert een die
Booleanaangeeft of het object de opgegeven eigenschap al dan niet als zijn eigen eigenschap heeft.
Opmerkingen:
- In tegenstelling tot de
inoperator controleert deze methode niet op een eigenschap in de prototypeketen van het object. hasOwnPropertyretourneerttruezelfs als de waarde van de eigenschapnullof 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 ()








