Metoda JavaScript Object hasOwnProperty () kontroluje, zda má objekt danou vlastnost jako svou vlastní vlastnost.
Syntaxe hasOwnProperty()
metody je:
obj.hasOwnProperty(prop)
Tady obj
je objekt.
hasOwnProperty () parametry
hasOwnProperty()
Metoda bere v:
- prop -
String
Název nebo Symbol vlastnosti, která se má otestovat.
Vrátit hodnotu z hasOwnProperty ()
- Vrátí
Boolean
indikaci, zda má objekt zadanou vlastnost jako svou vlastní vlastnost.
Poznámky:
- Na rozdíl od
in
operátora tato metoda nekontroluje vlastnost v řetězci prototypu objektu. hasOwnProperty
vrátí,true
i když hodnota vlastnosti jenull
neboundefined
.
Příklad: Použití 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
Výstup
true false false
Doporučené čtení: Javascript Object.propertyIsEnumerable ()