JavaScripti objekt hasOwnProperty () kontrollib, kas objektil on antud atribuut oma.
Meetodi süntaks hasOwnProperty()
on:
obj.hasOwnProperty(prop)
Siin obj
on objekt.
hasOwnProperty () parameetrid
hasOwnProperty()
Meetod võtab:
- prop -
String
testitava omaduse nimi või sümbol.
Tagastusväärtus saidilt hasOwnProperty ()
- Tagastab
Boolean
märke selle kohta, kas objektil on määratud omadus või mitte.
Märkused:
- Erinevalt
in
operaatorist ei kontrolli see meetod objekti prototüübi ahelas atribuuti. hasOwnProperty
tagastabtrue
ka siis, kui vara väärtus onnull
võiundefined
.
Näide: hasOwnProperty () kasutamine
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
Väljund
tõsi vale vale
Soovitatav lugemine: Javascript Object.propertyIsEnumerable ()