JavaScript-objektet hasOwnProperty () -metoden sjekker om objektet har den gitte egenskapen som sin egen eiendom.
Syntaksen til hasOwnProperty()
metoden er:
obj.hasOwnProperty(prop)
Her obj
er et objekt.
hasOwnProperty () -parametere
Den hasOwnProperty()
metoden tar i:
- prop -
String
Navnet eller symbolet på eiendommen som skal testes.
Returverdi fra hasOwnProperty ()
- Returnerer en
Boolean
indikasjon på om objektet har den spesifiserte egenskapen som sin egen eiendom.
Merknader:
- I motsetning til
in
operatøren, sjekker ikke denne metoden for en eiendom i objektets prototypekjede. hasOwnProperty
returnerertrue
selv om verdien av eiendommen ernull
ellerundefined
.
Eksempel: Bruk 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
Produksjon
true false false
Anbefalt lesing: Javascript Object.propertyIsEnumerable ()