IL haProprietà() Il metodo in JavaScript è utile per verificare se un oggetto ha una proprietà specifica che gli appartiene direttamente, piuttosto che ereditata dalla sua catena di prototipi. È uno strumento utile per garantire se un oggetto possiede le proprie proprietà.
Sintassi:
object.hasOwnProperty( prop );>
Parametri :
- puntello: Contiene il nome sotto forma di String o Symbol della proprietà da testare.
Valore di ritorno:
Restituisce un valore booleano che indica se l'oggetto ha la proprietà data come propria proprietà.
Esempio 1: Questo esempio controlla le proprietà di un oggetto.
Javascript function checkProperty() { let exampleObj = {}; exampleObj.height = 100; exampleObj.width = 100; // Checking for existing property result1 = exampleObj.hasOwnProperty('height'); // Checking for non-existing property result2 = exampleObj.hasOwnProperty('breadth'); console.log(result1); console.log(result2); } checkProperty()> Produzione
true false>
Esempio 2: Questo esempio controlla le proprietà di un oggetto di una classe.
Javascript function checkProperty() { function Car(a, b) { this.model = a; this.name = b; } let car1 = new Car('Mazda', 'Laputa'); // Checking for existing property result1 = car1.hasOwnProperty('model'); // Checking for non-existing property result2 = car1.hasOwnProperty('wheels'); console.log(result1); console.log(result2); } checkProperty()> Produzione
true false>
Abbiamo un elenco completo di metodi Object e proprietà per controllarli, esaminalo Riferimento completo all'oggetto JavaScript articolo.
Browser supportati:
- Google Chrome 1 e versioni successive
- Firefox 1 e versioni successive
- Internet Explorer 5.5 e versioni successive
- Bordo 12 e superiori
- Safari 3 e versioni successive
- Opera 5 e successive