Metoda JavaScript Object hasOwnProperty () kontroluje, zda má objekt danou vlastnost jako svou vlastní vlastnost.
Syntaxe hasOwnProperty()metody je:
obj.hasOwnProperty(prop)
Tady objje objekt.
hasOwnProperty () parametry
hasOwnProperty()Metoda bere v:
- prop -
StringNázev nebo Symbol vlastnosti, která se má otestovat.
Vrátit hodnotu z hasOwnProperty ()
- Vrátí
Booleanindikaci, zda má objekt zadanou vlastnost jako svou vlastní vlastnost.
Poznámky:
- Na rozdíl od
inoperátora tato metoda nekontroluje vlastnost v řetězci prototypu objektu. hasOwnPropertyvrátí,truei když hodnota vlastnosti jenullneboundefined.
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 ()








