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








