Sobes.tech
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