Obiekt JavaScript hasOwnProperty ()

Metoda JavaScript Object hasOwnProperty () sprawdza, czy obiekt ma daną właściwość jako własną właściwość.

Składnia hasOwnProperty()metody to:

 obj.hasOwnProperty(prop)

Tutaj objjest obiekt.

hasOwnProperty () Parametry

hasOwnProperty()Sposób odbywa się:

  • prop - Stringnazwa lub symbol właściwości do przetestowania.

Wartość zwracana z hasOwnProperty ()

  • Zwraca Booleanwskazanie, czy obiekt ma określoną właściwość jako własną właściwość.

Uwagi:

  • W przeciwieństwie do inoperatora ta metoda nie sprawdza właściwości w łańcuchu prototypów obiektu.
  • hasOwnPropertyzwraca, truenawet jeśli wartość właściwości wynosi nulllub undefined.

Przykład: użycie hasOwnProperty ()

 const obj = (); obj.property1 = 42; console.log(obj.hasOwnProperty("property1")); // true console.log(obj.hasOwnProperty("property2")); // false // Inherited properties return false console.log(obj.hasOwnProperty("toString")); // false

Wynik

 prawda fałsz fałsz

Zalecana lektura: Javascript Object.propertyIsEnumerable ()

Interesujące artykuły...