Oggetto JavaScript hasOwnProperty ()

Il metodo JavaScript Object hasOwnProperty () controlla se l'oggetto ha la proprietà data come propria proprietà.

La sintassi del hasOwnProperty()metodo è:

 obj.hasOwnProperty(prop)

Ecco objun oggetto.

Parametri hasOwnProperty ()

Il hasOwnProperty()metodo comprende:

  • prop - Il Stringnome o il simbolo della proprietà da testare.

Valore restituito da hasOwnProperty ()

  • Restituisce un che Booleanindica se l'oggetto ha o meno la proprietà specificata come propria proprietà.

Appunti:

  • A differenza indell'operatore, questo metodo non controlla una proprietà nella catena di prototipi dell'oggetto.
  • hasOwnPropertyrestituisce trueanche se il valore della proprietà è nullo undefined.

Esempio: utilizzo di 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

Produzione

 vero falso falso

Letture consigliate: Javascript Object.propertyIsEnumerable ()

Articoli interessanti...