Der hasOwnProperty() Die Methode in JavaScript ist praktisch, um zu überprüfen, ob ein Objekt über eine bestimmte Eigenschaft verfügt, die direkt zu ihm gehört und nicht von seiner Prototypenkette geerbt wird. Es ist ein nützliches Werkzeug, um sicherzustellen, ob ein Objekt seine eigenen Eigenschaften besitzt.
Syntax:
object.hasOwnProperty( prop );>
Parameter :
- Stütze: Es enthält den Namen der zu testenden Eigenschaft in Form eines Strings oder eines Symbols.
Rückgabewert:
Es gibt einen booleschen Wert zurück, der angibt, ob das Objekt die angegebene Eigenschaft als eigene Eigenschaft hat.
Beispiel 1: In diesem Beispiel werden die Eigenschaften eines Objekts überprüft.
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()> Ausgabe
true false>
Beispiel 2: In diesem Beispiel werden die Eigenschaften eines Objekts einer Klasse überprüft.
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()> Ausgabe
true false>
Wir haben eine vollständige Liste der Objektmethoden und Eigenschaften, um diese zu überprüfen. Bitte lesen Sie diese durch Vollständige JavaScript-Objektreferenz Artikel.
Unterstützte Browser:
- Google Chrome 1 und höher
- Firefox 1 und höher
- Internet Explorer 5.5 und höher
- Kante 12 und höher
- Safari 3 und höher
- Opera 5 und höher