Javascript Object hasOwnProperty () metode pārbauda, vai objektam ir īpašums kā īpašums.
Metodes sintakse hasOwnProperty()
ir šāda:
obj.hasOwnProperty(prop)
Šeit obj
ir objekts.
hasOwnProperty () parametri
hasOwnProperty()
Metode ņem in:
- prop - Par
String
nosaukums vai simbols īpašumu uz testu.
Atgriešanās vērtība no hasOwnProperty ()
- Atgriež
Boolean
norādi, vai objektam ir vai nav norādītais īpašums.
Piezīmes:
- Atšķirībā no
in
operatora, šī metode nepārbauda objekta prototipa ķēdē esošo īpašību. hasOwnProperty
atgriežtrue
pat tad, ja īpašuma vērtība irnull
vaiundefined
.
Piemērs: hasOwnProperty () izmantošana
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
Rezultāts
patiess viltus nepatiess
Ieteicamā literatūra: Javascript Object.propertyIsEnumerable ()