JavaScript-objekti hasOwnProperty () -menetelmä tarkistaa, onko objektilla annettu ominaisuus omana ominaisuutena.
Menetelmän syntaksi hasOwnProperty()
on:
obj.hasOwnProperty(prop)
Tässä obj
on esine.
hasOwnProperty () -parametrit
hasOwnProperty()
Menetelmä vie:
- prop - Testattavan ominaisuuden
String
nimi tai symboli.
Palautusarvo hasOwnProperty ()
- Palauttaa
Boolean
osoituksen siitä, onko objektilla määritetty ominaisuus omana ominaisuutena.
Huomautuksia:
- Toisin kuin
in
operaattori, tämä menetelmä ei tarkista ominaisuutta objektin prototyyppiketjussa. hasOwnProperty
palauttaa,true
vaikka kiinteistön arvo onnull
taiundefined
.
Esimerkki: hasOwnProperty (): n käyttö
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
Tuotos
true väärä väärä
Suositeltava lukeminen: Javascript Object.propertyIsEnumerable ()