Metóda JavaScript Object hasOwnProperty () kontroluje, či má objekt danú vlastnosť ako svoju vlastnosť.
Syntax hasOwnProperty()
metódy je:
obj.hasOwnProperty(prop)
Tu obj
je objekt.
hasOwnProperty () parametre
hasOwnProperty()
Metóda berie v:
- prop -
String
Názov alebo Symbol vlastnosti, ktorá sa má testovať.
Vrátiť hodnotu z hasOwnProperty ()
- Vráti
Boolean
informáciu, či má objekt zadanú vlastnosť ako svoju vlastnú vlastnosť.
Poznámky:
- Na rozdiel od
in
operátora táto metóda nekontroluje vlastnosť v reťazci prototypov objektu. hasOwnProperty
vrátitrue
aj v prípade, že hodnota nehnuteľnosti jenull
aleboundefined
.
Príklad: Použitie 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
Výkon
pravda nepravda nepravda
Odporúčané čítanie: Javascript Object.propertyIsEnumerable ()