JavaScript-objektet hasOwnProperty () -metoden kontrollerar om objektet har den angivna egenskapen som sin egen egendom.
Syntaxen för hasOwnProperty()
metoden är:
obj.hasOwnProperty(prop)
Här obj
är ett objekt.
hasOwnProperty () -parametrar
Den hasOwnProperty()
metod tar in:
- prop -
String
Namnet eller symbolen för egenskapen som ska testas.
Returvärde från hasOwnProperty ()
- Returnerar en
Boolean
indikering om objektet har den angivna egenskapen som sin egen egendom eller inte.
Anmärkningar:
- Till skillnad från
in
operatören söker den här metoden inte efter en egenskap i objektets prototypkedja. hasOwnProperty
returnerartrue
även om värdet på fastigheten ärnull
ellerundefined
.
Exempel: Använda 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
sant falskt falskt
Rekommenderad läsning: Javascript Object.propertyIsEnumerable ()