JavaScript-objektet hasOwnProperty () -metoden kontrollerer, om objektet har den givne ejendom som sin egen ejendom.
Metodens syntaks hasOwnProperty()
er:
obj.hasOwnProperty(prop)
Her obj
er et objekt.
hasOwnProperty () -parametre
Den hasOwnProperty()
metode tager i:
- prop -
String
Navnet eller symbolet på den ejendom, der skal testes.
Returneringsværdi fra hasOwnProperty ()
- Returnerer en
Boolean
indikation af, om objektet har den angivne egenskab som sin egen ejendom eller ej.
Bemærkninger:
- I modsætning til
in
operatøren kontrollerer denne metode ikke for en ejendom i objektets prototypekæde. hasOwnProperty
returnerer,true
selv om ejendommens værdi ernull
ellerundefined
.
Eksempel: Brug af 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
Produktion
sandt falsk falsk
Anbefalet læsning: Javascript Object.propertyIsEnumerable ()