Metoda JavaScript Object hasOwnProperty () preveri, ali ima predmet dano lastnost kot lastno lastnost.
Sintaksa hasOwnProperty()
metode je:
obj.hasOwnProperty(prop)
Tukaj obj
je predmet.
hasOwnProperty () Parametri
hasOwnProperty()
Metoda je v:
- prop -
String
ime ali simbol lastnosti, ki jo želite preizkusiti.
Vrnjena vrednost iz hasOwnProperty ()
- Vrne
Boolean
navedbo, ali ima predmet določeno lastnost kot svojo lastnost.
Opombe:
- Za razliko od
in
operaterja ta metoda ne preverja lastnosti v prototipu verige predmeta. hasOwnProperty
vrnetrue
tudi, če je vrednost nepremičninenull
ozundefined
.
Primer: Uporaba 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
Izhod
true false false
Priporočeno branje: Javascript Object.propertyIsEnumerable ()