The hasOwnProperty() metoda din JavaScript este utilă pentru a verifica dacă un obiect are o anumită proprietate care îi aparține în mod direct, mai degrabă decât moștenit din lanțul său de prototipuri. Este un instrument util pentru a vă asigura că un obiect are propriile sale proprietăți.
Sintaxă:
object.hasOwnProperty( prop );>
Parametrii :
- recuzită: Acesta conține numele sub forma unui șir sau a unui simbol al proprietății de testat.
Valoare returnată:
Returnează o valoare booleană care indică dacă obiectul are proprietatea dată ca proprie proprietate.
Exemplul 1: Acest exemplu verifică proprietățile unui obiect.
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()> Ieșire
true false>
Exemplul 2: Acest exemplu verifică proprietățile unui obiect dintr-o clasă.
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()> Ieșire
true false>
Avem o listă completă de metode Object și proprietăți pentru a le verifica, vă rugăm să treceți prin aceasta Referință completă a obiectelor JavaScript articol.
Browsere acceptate:
- Google Chrome 1 și versiuni ulterioare
- Firefox 1 și versiuni ulterioare
- Internet Explorer 5.5 și versiuni ulterioare
- Edge 12 și mai sus
- Safari 3 și mai sus
- Opera 5 și mai sus