Junior — Middle
Aké funkcie sú dostupné všetkým objektom v programovacom jazyku cez triedu Object?
sobes.tech AI
Odpoveď od AI
V jazyku JavaScript všetky objekty dedičia metódy od prototypu triedy Object. Hlavné funkcie dostupné všetkým objektom cez Object zahŕňajú:
toString()— vracia reťazcovú reprezentáciu objektu.hasOwnProperty(prop)— kontroluje, či vlastnosť je vlastná (nezdedená).isPrototypeOf(obj)— kontroluje, či je objekt v prototypovom reťazci iného objektu.propertyIsEnumerable(prop)— kontroluje, či je vlastnosť enumerovateľná.valueOf()— vracia primitívnu hodnotu objektu.
Príklad použitia:
const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false