De hasOwnProperty() metode i JavaScript er nyttig for å sjekke om et objekt har en spesifikk egenskap som tilhører den direkte, i stedet for arvet fra prototypekjeden. Det er et nyttig verktøy for å sikre om et objekt har sine egne egenskaper.
Syntaks:
object.hasOwnProperty( prop );>
Parametere :
- rekvisitt: Den har navnet i form av en streng eller et symbol på egenskapen som skal testes.
Returverdi:
Den returnerer en boolsk verdi som indikerer om objektet har den gitte egenskapen som sin egen egenskap.
Eksempel 1: Dette eksemplet kontrollerer egenskapene til et objekt.
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()> Produksjon
true false>
Eksempel 2: Dette eksemplet kontrollerer egenskapene til et objekt i en klasse.
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()> Produksjon
true false>
Vi har en komplett liste over objektmetoder, og egenskaper for å sjekke dem, gå gjennom dette JavaScript Object Complete Reference artikkel.
Støttede nettlesere:
- Google Chrome 1 og nyere
- Firefox 1 og nyere
- Internet Explorer 5.5 og nyere
- Kant 12 og over
- Safari 3 og nyere
- Opera 5 og nyere