logo

Metoda JavaScript hasOwnProperty().

The maWłasnąWłaściwość() Metoda w JavaScript jest przydatna do sprawdzania, czy obiekt ma określoną właściwość, która należy do niego bezpośrednio, a nie jest dziedziczona z łańcucha prototypów. Jest to przydatne narzędzie umożliwiające sprawdzenie, czy obiekt posiada własne właściwości.

Składnia:

object.hasOwnProperty( prop );>

Parametry :



  • rekwizyt: Przechowuje nazwę w postaci ciągu znaków lub symbolu właściwości do przetestowania.

Wartość zwracana:

Zwraca wartość logiczną wskazującą, czy obiekt ma podaną właściwość jako własną.

Przykład 1: Ten przykład sprawdza właściwości obiektu.

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()>

Wyjście
true false>

Przykład 2: Ten przykład sprawdza właściwości obiektu klasy.

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()>

Wyjście
true false>

Mamy pełną listę metod obiektowych i właściwości, aby je sprawdzić. Proszę się z nimi zapoznać Pełne odniesienie do obiektu JavaScript artykuł.

Obsługiwane przeglądarki:

  • Google Chrome 1 i nowsze
  • Firefox 1 i nowsze
  • Internet Explorer 5.5 i nowsze wersje
  • Edge 12 i nowsze
  • Safari 3 i nowsze
  • Opera 5 i nowsze