The hasOwnProperty() „JavaScript“ metodas yra patogus norint patikrinti, ar objektas turi tam tikrą ypatybę, kuri jam priklauso tiesiogiai, o ne paveldėta iš jo prototipo grandinės. Tai naudinga priemonė norint įsitikinti, ar objektas turi savo savybių.
Sintaksė:
object.hasOwnProperty( prop );>
Parametrai :
- rekvizitas: Jis turi pavadinimą eilutės arba tikrintinos nuosavybės simbolio pavidalu.
Grąžinimo vertė:
Jis grąžina Būlio reikšmę, nurodant, ar objektas turi nurodytą ypatybę kaip savo nuosavybę.
1 pavyzdys: Šis pavyzdys patikrina objekto savybes.
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()> Išvestis
true false>
2 pavyzdys: Šis pavyzdys patikrina klasės objekto savybes.
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()> Išvestis
true false>
Turime visą objektų metodų sąrašą ir ypatybes, kad galėtumėte juos patikrinti „JavaScript“ objekto visa nuoroda straipsnis.
Palaikomos naršyklės:
- Google Chrome 1 ir naujesnės versijos
- Firefox 1 ir naujesnės versijos
- Internet Explorer 5.5 ir naujesnės versijos
- 12 ir aukštesnis kraštas
- Safari 3 ir naujesnės versijos
- Opera 5 ir naujesnė versija