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