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 obj
un oggetto.
Parametri hasOwnProperty ()
Il hasOwnProperty()
metodo comprende:
- prop - Il
String
nome o il simbolo della proprietà da testare.
Valore restituito da hasOwnProperty ()
- Restituisce un che
Boolean
indica se l'oggetto ha o meno la proprietà specificata come propria proprietà.
Appunti:
- A differenza
in
dell'operatore, questo metodo non controlla una proprietà nella catena di prototipi dell'oggetto. hasOwnProperty
restituiscetrue
anche se il valore della proprietà ènull
oundefined
.
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 ()