Junior — Middle
Jaké funkce jsou dostupné všem objektům v programovacím jazyce přes třídu Object?
sobes.tech AI
Odpověď od AI
V jazyce JavaScript dědí všechny objekty metody od prototypu třídy Object. Hlavní funkce dostupné všem objektům přes Object zahrnují:
toString()— vrací řetězcové zobrazení objektu.hasOwnProperty(prop)— kontroluje, zda vlastnost je vlastní (nezděděná).isPrototypeOf(obj)— kontroluje, zda je objekt v prototypovém řetězci jiného objektu.propertyIsEnumerable(prop)— kontroluje, zda je vlastnost enumerovatelná.valueOf()— vrací primitivní hodnotu objektu.
Příklad použití:
const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false