A JavaScript objektum hasOwnProperty ()

A JavaScript Object hasOwnProperty () metódus ellenőrzi, hogy az objektum rendelkezik-e az adott tulajdonsággal.

A hasOwnProperty()módszer szintaxisa :

 obj.hasOwnProperty(prop)

Itt objvan egy tárgy.

hasOwnProperty () paraméterek

A hasOwnProperty()módszer:

  • prop - A Stringtesztelni kívánt tulajdonság neve vagy szimbóluma.

A hasOwnProperty () visszatérési értéke

  • Visszaadja, Booleanhogy az objektum rendelkezik-e a megadott tulajdonsággal.

Megjegyzések:

  • Az inoperátorral ellentétben ez a módszer nem ellenőrzi, hogy van-e tulajdonság az objektum prototípus láncában.
  • hasOwnPropertyakkor trueis visszatér , ha az ingatlan értéke nullvagy undefined.

Példa: A hasOwnProperty () használata

 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

Kimenet

 igaz hamis hamis

Ajánlott olvasmány: Javascript Object.propertyIsEnumerable ()

érdekes cikkek...