A JavaScript Object hasOwnProperty () metódus ellenőrzi, hogy az objektum rendelkezik-e az adott tulajdonsággal.
A hasOwnProperty()
módszer szintaxisa :
obj.hasOwnProperty(prop)
Itt obj
van egy tárgy.
hasOwnProperty () paraméterek
A hasOwnProperty()
módszer:
- prop - A
String
tesztelni kívánt tulajdonság neve vagy szimbóluma.
A hasOwnProperty () visszatérési értéke
- Visszaadja,
Boolean
hogy az objektum rendelkezik-e a megadott tulajdonsággal.
Megjegyzések:
- Az
in
operátorral ellentétben ez a módszer nem ellenőrzi, hogy van-e tulajdonság az objektum prototípus láncában. hasOwnProperty
akkortrue
is visszatér , ha az ingatlan értékenull
vagyundefined
.
Példa: A hasOwnProperty () használata
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
Kimenet
igaz hamis hamis
Ajánlott olvasmány: Javascript Object.propertyIsEnumerable ()