Metoda JavaScript Object hasOwnProperty () provjerava ima li objekt dato svojstvo kao svoje svojstvo.
Sintaksa hasOwnProperty()
metode je:
obj.hasOwnProperty(prop)
Ovdje obj
je objekt.
hasOwnProperty () Parametri
hasOwnProperty()
Postupak uzima u:
- oslonac -
String
naziv ili simbol svojstva za testiranje.
Povratna vrijednost iz hasOwnProperty ()
- Vraća
Boolean
naznaku ima li objekt navedeno svojstvo kao svoje svojstvo ili ne.
Bilješke:
- Za razliku od
in
operatora, ova metoda ne provjerava svojstvo u lancu prototipa objekta. hasOwnProperty
vraćatrue
čak i ako je vrijednost nekretninenull
iliundefined
.
Primjer: Korištenje 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
Izlaz
istina lažno lažno
Preporučeno čitanje: Javascript Object.propertyIsEnumerable ()