JavaScript-objekt hasOwnProperty ()

JavaScript-objektet hasOwnProperty () -metoden kontrollerer, om objektet har den givne ejendom som sin egen ejendom.

Metodens syntaks hasOwnProperty()er:

 obj.hasOwnProperty(prop)

Her objer et objekt.

hasOwnProperty () -parametre

Den hasOwnProperty()metode tager i:

  • prop - StringNavnet eller symbolet på den ejendom, der skal testes.

Returneringsværdi fra hasOwnProperty ()

  • Returnerer en Booleanindikation af, om objektet har den angivne egenskab som sin egen ejendom eller ej.

Bemærkninger:

  • I modsætning til inoperatøren kontrollerer denne metode ikke for en ejendom i objektets prototypekæde.
  • hasOwnPropertyreturnerer, trueselv om ejendommens værdi er nulleller undefined.

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

Interessante artikler...