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 obj
jest obiekt.
hasOwnProperty () Parametry
hasOwnProperty()
Sposób odbywa się:
- prop -
String
nazwa lub symbol właściwości do przetestowania.
Wartość zwracana z hasOwnProperty ()
- Zwraca
Boolean
wskazanie, czy obiekt ma określoną właściwość jako własną właściwość.
Uwagi:
- W przeciwieństwie do
in
operatora ta metoda nie sprawdza właściwości w łańcuchu prototypów obiektu. hasOwnProperty
zwraca,true
nawet jeśli wartość właściwości wynosinull
lubundefined
.
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 ()