Metoda JavaScript Object hasOwnProperty () verifică dacă obiectul are proprietatea dată ca proprietate proprie.
Sintaxa hasOwnProperty()
metodei este:
obj.hasOwnProperty(prop)
Iată obj
un obiect.
hasOwnProperty () Parametri
hasOwnProperty()
Metoda ia în:
- prop -
String
Numele sau simbolul proprietății de testat.
Returnează valoarea de la hasOwnProperty ()
- Returnează o
Boolean
indicație dacă obiectul are sau nu proprietatea specificată ca proprietate proprie.
Note:
- Spre deosebire de
in
operator, această metodă nu verifică dacă există o proprietate în lanțul prototip al obiectului. hasOwnProperty
returneazătrue
chiar dacă valoarea proprietății estenull
sauundefined
.
Exemplu: Utilizarea 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
Ieșire
adevărat fals fals
Lectură recomandată: Javascript Object.propertyIsEnumerable ()