JavaScript-objekt hasOwnProperty ()

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.
  • hasOwnPropertyreturnerar trueäven om värdet på fastigheten är nulleller undefined.

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 ()

Intressanta artiklar...