„JavaScript“ objekto hasOwnProperty () metodas patikrina, ar objektas turi nurodytą ypatybę.
hasOwnProperty()
Metodo sintaksė yra tokia:
obj.hasOwnProperty(prop)
Čia obj
yra objektas.
hasOwnProperty () parametrai
hasOwnProperty()
Metodas trunka:
- rekvizitas -
String
bandomosios savybės pavadinimas arba simbolis.
Grąžinimo vertė iš hasOwnProperty ()
- Pateikia
Boolean
nurodymą, ar objektas turi nurodytą ypatybę, ar ne.
Pastabos:
- Skirtingai nuo
in
operatoriaus, šis metodas netikrina ypatybės objekto prototipų grandinėje. hasOwnProperty
grąžinama,true
net jei turto vertė yranull
arbaundefined
.
Pavyzdys: hasOwnProperty () naudojimas
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
Rezultatas
true false false
Rekomenduojamas skaitymas: Javascript Object.propertyIsEnumerable ()