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 -
StringNamnet eller symbolen för egenskapen som ska testas.
Returvärde från hasOwnProperty ()
- Returnerar en
Booleanindikering om objektet har den angivna egenskapen som sin egen egendom eller inte.
Anmärkningar:
- Till skillnad från
inoperatören söker den här metoden inte efter en egenskap i objektets prototypkedja. hasOwnPropertyreturnerartrueäven om värdet på fastigheten ärnullellerundefined.
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 ()








