logo

Metoda JavaScript hasOwnProperty().

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